I personally think the hard part of building a SaaS app is not coding, it's understanding the complexities of a problem and building good abstractions to solve it. Code/software is the result, but certainly not the main challenge. And I think this reflects the time breakdown of good software engineers (mostly collaborating, brainstorming and designing interfaces vs. coding).