Writing software is not a service.
Programming is a creative activity, sometimes artistic, which uses mathematical and scinetific results in order to create complex, beautiful immaterial artifacts. It is very similar to Architecture.
A software developer is not a mere executor, and the so called “software industry” is not an indeustry at all. Those who create software are authors.
Being flexible sometimes is not a solution, sometimes it is the problem.