This also happens in the Midsize Companies I have worked for, and also in the Small Companies where management was not technical or had no interest in technical topics.
I think key factors are:
- Distance with managers. More is worse.
- Interest/knowledge they have in technical endeavors. Less is worse.
- Layers of management. More is worse.
That said, and whereas the advice might be effective, it also sucks to not be true to your own values. I would suggest to try to be communicative, but maybe don’t become the asshole we all hate. And try to know more about the company on this regard while interviewing. Difficult, true, but include this in the list of factors when deciding which companies to join.
You are starting a journey which is not short, that will be full of amazing things but also frustration. You also mentioned in a post that you want to create a videogame like EU4 and HOI4. I think that is a good goal to have, but also a quite ambitious one.
In my view, you should focus on finding a way to learn programming that keeps you motivated and prevents you from quitting early in the process. Choices of programming languages, technologies, platforms and things with fancy names should be done with that in mind.
So, how to learn programming? I think that you should…
So, where exactly to start learning? I think that you could… (different options)
There are many options, and you will hear a lot of recommendations of what worked for other people. That is fine, but you need to find what works for you 🙂