I want to work somewhere where they are doing something new and exciting. Which companies do you think still embody this?
Some that come to mind are SpaceX, Tesla, Waymo, Meta and Microsoft are trying hard, maybe Intel
That area of software is very advanced at this point and even at FAANG you're mostly just wiring together services/libraries.
You might think "Well what about huge scale services?, that must be interesting?" Eh, not really. It just means more partitioning of data/traffic, more hosts, and more time writing pipeline/automation code.
I would recommend finding a more niche area you are interested in, for example: game development, game engines, image processing, machine learning, operating systems, graphics, VFX, audio/DSP, high performance computing, GPU related stuff, embedded systems, robotics, etc...
Basically what I'm saying is go work for a non software company doing B2B work and make "magic" happen. Infinitely rewarding and can pay remarkably well if you provide value.
Netflix doesn't seem like a great innovator if you compare it to Disney. (e.g. animated films, that Lincoln, Space Mountain, building a machine that turns Star Wars and Marvel into $$$ better than anyone else...)
Apple has the talent and resources to create something new but there are a limited number of products that most people buy that cost as much or more than a smartphone: there's room for an Apple Car and an Apple House, but will an Apple AR headset move the needle financially?
1. Product + technical work (e.g. Siri at Apple)
2. Pure technical work (e.g. chaos monkey at Netflix)
Most of the product work at big companies is some combination of maintenance and keeping up the competition (our competitor implemented feature X and now we need it too!). Even for those features which are innovative the sprawling complexity of existing products means that even engineers nominally working on the innovative feature are not doing any innovative work themselves but are instead doing bog-standard data piping or UI work.
For pure technical work, most of the low hanging fruit has already been grabbed. You genuinely need to be quite clever to not only identify big cross-cutting problems but also come up with a solution that meets all backwards compatibility requirements without putting too much of a burden on your fellow engineers.
The key thing here is that this is true at more or less any medium to large company, it just falls out of the business dynamics. The lesson is that if you want your work to be interesting and innovative, target teams, not companies.
It's hard to innovate in such an environment. You make something super innovative and grow it to making $40m but those same people could be growing existing revenue by $400m. It's hard for a company to prioritize innovation in such an environment. We're gonna become an IBM.