+1 to “rockstar”, “guru”, etc being a dead giveaway of a terrible company.
The whole point is all that stuff costs much less than any meaningful pay raise.
When you buy your own food, you pay with post-tax income. The employer can provide that food for less money than it takes to pay you the extra money to buy the food. Alternately, you can get better food.
Travel time can be hours. You may need to struggle with traffic or wait for a train. You may need to get all dressed up for the cold and then shovel snow off your car.
Is there a good word for an experienced person who is better at shutting the door and working through problems rather that doing things in a team?