FAANG companies can certainly offer more money, but there are lots of things other companies can offer too (besides Ruby on Rails apparently). - ownership of the product and process - less red tape and politics - good work life balance - location other than Silicon Valley - boss who pays attention to engineer needs and wants Money is a huge factor but it isn't the only one!
I work at FAMANG, and I feel ownership over my product and process. I set priorities for it, I set how work will get done on it, my team collectively determines what kind of processes we follow, and my manager just sanity checks that things are on-track.
> - less red tape and politics
Red tape, sure, politics, there's no guarantee of less politics in a smaller company. If anything, when politics happens, you don't even have the chance to keep your head down and avoid it.
> - good work life balance
There are hundreds of thousands of FAMANG engineers who have good work-life balance. There are many who don't, but there's an pretty big upside to working at a firm/on a project, where you aren't just an expensive cost center (non-eng-firms who generally don't give two damns about their engineers), and where you firm/project isn't default-dead (startup).
> location other than Silicon Valley
Large branch offices exist. Not in the mid-west, but the software jobs in the mid-west tend to be of the 'expensive cost center' variety.
> boss who pays attention to engineer needs and wants
Why would you think you can't find this at FAMANG?