The truth is that requirements gathering is also a moment of discovery for the client.
It’s not like physical products are immune to this problem. I could list you a billion poorly designed products that don’t seem to meet the correct requirements.
At the end of the day, some people just like to build stuff without understanding who they are building for. It could be because they like engineering. It could be because they think they will make money because “people will come if you build it.” Both strategies make poor solutions.
When it should be “the users have these specific problems and the product should make their life easier.”
How about "Solution Architect"?
I think a collection of nonsense job titles for computer programmers would be fun...
I am perfectly happy to be called a "programmer" though. IMO that's a very adequate description and honourable. No need to steal anyone else's glory.
TL;DR, I have direct experience of: “I don’t really care until we can start coding.”
As someone who _really_ enjoyed requirements gathering for many years and now has become one of the "I don't care let's just build it" people I can assure you that some of us crashed out thanks to Scrum Masters™, Project Managers™, Product Owners™, or any of the other big "A" Agile™ cronies.
It’s one of my favorite parts of the process.
People just want to build the app that they want to build. I’ve talked to engineers who just say “I don’t really care until we can start coding.”
I got into engineering because I like building things that are useful.