Yes, I'd love to help you, if only you'd let me. Won't you let me?
But you won't, because you can't seem to control yourself--it's like a compulsion to self-sabotage. (Similar to what happens to creative works in the entertainment industries. Too many cooks...)
And it isn't the CEO, who is typically a practical business guy, enjoyable to speak and deal with. He's never the problem (and it's best to deal with him directly when possible, no matter your role). Instead it's the VPs and CTOs and others in lead or similar roles, who are inherently political creatures. Witness there the worst sort of decisions in everything from hiring to "culture" to technical and business strategies.
Personified, the typical company is a capricious and self-defeating entity.
What was the question again? Oh yes, here's me trying to write an app, up against all that...
I can tell in about a week how good someone is based upon how long it takes them to code certain features. Assuming they understand the codebase well of course. Some people take 15 times as long as others.
At the start of a project, people saying “this needs a team”, even if you can already see a clear path to getting the thing working.
In the middle, “stakeholders” who want to set schedules and define how things are done without adding value.
Once something’s working, others presenting it as incomplete or untrustworthy purely because it’s the work of a lone developer and doesn’t tick some process boxes (and completely regardless of demonstrated capability/stability/etc.)
(This isn’t to say collaboration isn’t the right answer some of the time. But in my experience when it works out, it’s usually arises pretty organically and often has clear boundaries rather than “working on a shared backlog”).
2. People with expertise in some key areas not willing to help with your seemingly easy questions.
1. How do I estimate how long something takes?
2. How do I deal with the fact that some developers are an order of magnitude more productive than other devs? For some reason it's not acceptable to pay some devs 10x more, unlike sports stars.
3. When it's normal for an individual to do huge things, it becomes their expected of them. And so people often work a little slower than they can.
4. When you're not getting paid accordingly to your output, is it fair to work as fast as you can?
It's a far more challenging problem to solve than anything I've encountered at any job.
Most people that I know made technology stack's decision making based on hype.