Great people! But some caveats...
Pros: young, fun people. world-changing product.
Cons: bring your own lunch. zero perks - no gym, no daycare. they even got rid of free water bottles.
Tesla has hired an excellent group of engineers - not only highly competent, but also fun and interesting people. One of the best things is that they are, on average, very young, so there's a happy, vibrant energy in the air. On the down side, though, these young engineers are very inexperienced, so a lot of effort is wasted doing things inefficiently.
Also, – more... there is no such thing as mentorship. I know that most engineers think they can jump right in and figure it out as they go along, and they can. But learning from someone who actually knows a thing or two can greatly accelerate your progress as an engineer. If that's something you appreciate, then don't work at Tesla.
Even though the execs at Tesla insist that the company still has the "scrappy" attitude of a startup, it certainly does not. Tesla has rounded the bend and become a multi-thousand employee company with more than its share of management nightmares and political battles. For employees, this translates into a feeling of being a small cog in a big machine, with little chance to explore new areas. Whereas in a startup you might spontaneously don multiple hats, freely going from one group to another, at Tesla there is almost no chance for lateral movement. The job you start with is the one you'll end with.
Tesla does have one thing that very few companies have: the feeling that their products will change the world. There is a sense that our grandchildren will be talking about Tesla's success story, and it's great to be a part of that. – less