>if the idea is to maximize the open space / city size while maintaining a fast transit system
Then it's Goodhart law in action. A fast transit system is desirable because it's a proxy for low-friction travel. This has the speed and the friction.
There's a narrative around game budgets and timelines that seems to assume that they're increasing due to it being inherently more expensive to create them. The reality is that the technology has massively raised the potential output of a small team & that increasing budgets are an economic decision - selling a small game that takes players' attention away from your GaaS omnigame is inefficient. And you need to take it away from Fortnite while also competing with excellent games that are free.
>It also forces you to keep pivoting and finding a cash cow rather than assuming your initial plan was any good.
Formative experience: working at a startup, coming upon a fundamental technical problem that will prevent delivery of any of our revenue generating projects & realising that anyone who has spent a meaningful amount of time working on the software would notice the same problem. Noticing nobody else has brought it up.
Valuation (I’m told) depends on ARR. Company not really set up to generate meaningful ARR from its core business. I keep hearing “it will get better” but as far as I see, the problem is squarely at the top and some specific deputies. So, why do I keep hearing that?
It sounds like very poorly messaged religion some days.
It's not that exciting - I was already halfway out the door for unrelated reasons. It's a problem that almost any company in that space shares. It's made me put a strong premium on working for companies that sell a real product for real money, today.
Having gone from C to C++, there's a stark difference between the communities in what is considered 'readable' i.e. what the future reader is expected to grok.
In C-world, ternary-ifs are too spicy and C99 is newfangled. In C++ world, the only reason you'd be pushed away from template metaprogramming is because the standard you're using lets you do it with constexpr.