I found this great blog post from Gergely Orosz about the differences between working as a software engineer for a traditional company versus working for a Silicon Valley style company.
It highlights problems that I’ve experienced to some degree in various companies. It’s recommended reading for Software Engineers/Devlopers and their managers.
https://blog.pragmaticengineer.com/what-silicon-valley-gets-right-on-software-engineers/