My work writes big SAAS tools. These are tools that almost make no sense for one business to write to the highest levels of quality unless they are going to sell them.
The other end of software is the business of solving specific problems for specific people – and that’s the part that I really like. My part of the big SAAS business tends to be very focused on people trying to solve problems.
When I write about the pitfalls of the Ops Developer, the other side of that is that Ops Developers should absolutely be empowered to solve problems!
I love the perspective of this page about Home Cooked Software and Barefoot Developers. All the tools and practices are fundamentally about helping people solve the problems they care about and helping them find more interesting problems to work on.