While there have been a few developers I have worked with who were total stars, most of them were distinctly average (unsurprisingly) and lacked basic curiosity. Even of the great developers, there are very few I would trust to do anything other than write software.
The other thing I have noted over my career is how developers consistently underrate the skills, experience and intelligence of non developers.
This is an incredible take, and I have no idea where you have seen this, as it's entirely counter to my own personal experience. I have never, in my life, met a finance bro or management bro who had any non-work curiosity about anything beyond sports, cars, and sex.
Most engineers I know are immensely curious about how the world works, how the universe works, etc, and are constantly trying to learn and understand.
I’ve worked with a range of engineers in terms of their curiosity. In my experience, the ones who cared enough to ask or push back on decisions were exceptions, not the rule.
This doesn’t mean they weren’t curious people. It just means they weren’t curious about The BusinessTM or The MarketTM.
I suspect that insofar as this exists, it's because when junior engineers question the utility of the requirements or user stories, they are told specifically to stfu because nerds don't understand business. Over time, the message get received?
That said, I've very rarely seen an engineer like this. In fact, I frequently encounter the opposite: the sterotypical asperger's who doesn't know when they're being rude with their probing.
Otherwise probably not, sadly.
A rational person getting a 300K salary would be better off on average than a small business owner after 5 years.
Sales people are paid a high percentage of the deal they close because they need to produce a consistent result in inconsistent environment. Also businesses can easily measure the output of a sales person, but it's way harder to measure a programmers output in a larger team.
Start calling their job Prompt Engineering.