Software development is not about the user.
Software development is about Gantt charts. You can’t develop decent software if you don’t have a decent gantt chart.
No, wait. I change my answer. Software development is about the CV of the developer. This is what is important, really. The developer should be concentrating on what technology pays most in the current market and go with that.
Actually, now that I think of it. . . software development is about project management. In fact, you can get rid of developers completely and just use project managers.
No! I got it now. Software development is about monetization. If they won’t pay, why do it? In fact, we really should be developing on platforms where people pay most.
Okay, sorry, I should have written this all down before I started writing . . . software development is about the tools. It’s about using the latest IDE or text editor.
Hmmm. Alright. Software development is about offices. How can you take software seriously if it wasn’t coded in an industrial park somewhere? It should be coded in an open-plan office environment. Otherwise, how can we trust it?
Of course, I am kidding here. Maybe I’m being a bit cynical.
Software development is most certainly about the user. It’s not about the purchaser (in a corporate environment), the developer (or the developer’s company), or any other person in the supply chain.
A good developer is always thinking of the person who will sit down and open their app, website, or desktop software. In the end, it is the user that is most important and it is our goal and our privilege to please our users.