I work in the video game industry and have for the last 15 years, all of those years being spent at two of the biggest and most well known game developers in the world. My experience in this arena is quite extensive, and I can tell you with absolute, 100% certainty that you’re utterly wrong.
First of all, yes, developers do work for free. Many of us make games in our spare time for fun, and while it’s quite rare for someone’s hobby game or mini-game to make into our company’s products, it’s not unheard of.
Second, tech companies are often very willing to pay their employees to occasionally work on things that have nothing to do with their actual job (and recent research shows that making this a regular activity is beneficial to employees & companies in the long run). In fact, our company specifically promotes an official version of this very concept three times a year. We call them hackathons, which actually is a thing at many tech companies, where people from all over the company can self organize and work on something — anything they want — for a 48 hr marathon session.
Third, in the tech world, there is no such thing as someone who can work effectively for an entire 8 hr day. You are quite mistaken if you think that if only someone didn’t spend a couple hours adding one of those Easter eggs, they’d be fixing all sorts of bugs. There’s not a 1:1 ratio here. Programmers (as do all humans, but coders specifically) need breaks to be able to maintain long periods of flow time (an actual tech term if u care to look it up). What they do to recharge their brains does not in any way diminish their productivity, but in fact enhances it.
Fourth, it’s quite wrong to simply assume that the people who made these games are the same people or teams who would work on all of the things you care about anyway. Tech companies have different teams working on different things. The person who made X Easter egg may not be on the team who develops the UI for example and so affects their potential for output even less so than as I described above.
Fifth, I don’t have the source code to these eggs of course, but from someone who knows a thing or two about how games are made and delivered, I would guess it’s likely that Tesla spent more time QA’ing these games than actually coding them.
I stand corrected. I appreciate your explanation of how coders really work.
But even if all you say is correct for Tesla, and I do not doubt it, the fact remains that there are many software defects and problems that users have complained about for years, and which appear to have a lower priority than games and Easter eggs. It would be far easier to accept your notion of how developers work if we saw progress or even acknowledgement from Tesla of longstanding issues such as the audio player problems as well as the new ones like letters missing from screen text. Tesla seems to tout the toys and pay little if any lip service to the complaints about more significant items. I guess that is the real beef -- not that there are games, but that more serious items are never mentioned or acknowledged as items to be solved.