You still need a phone to board. Or you have to cover the city in terminals where you can order that taxi thing. At that point might as well build the public transit stops.
As the Netherlands had showed us, you can do it incrementally just by repaving old streets when their time comes.
Are you going to lay track on every street?
Unironically yes. Tear up all that fucking asphalt and replace with paving stone and/or grass, with tram tracks embedded. Streets would be so much nicer without all the hot black asphalt and dirty annoying loud cars.
The practical problem with this is that individual transport is (1) horribly space-inefficient, (2) doesn't scale well at all. Self-driving vehicles improve both slightly, but it still sucks ass compared to a light rail line. It also sucks from the environmental perspective, putting microplastics from rubber everywhere, overproducing hundreds of tons of lithium-ion batteries, etc.
There are other issues too.
You call up a ride on your phone.
What if you don't have a phone for whatever reason? E.g. it's dead or you've lost it?
With public transit, if you have some cash or a plastic card, you can board. And I'm a proponent of making public transit free (at the point of use) in cities, so you don't need anything at all to travel.
One immediately drops out of traffic
How would a pedestrian cross this "traffic"? Do we cover everything in crosswalks and stoplights, making the system grind to a halt at rush hour (just like cars), or do we force everyone to take those pods? In any case this is just awful urbanism.
No human behavior caused traffic jams or accidents
... instead we will inevitably get much worse outages because someone hacked the control system or the internet is down. I'll stick with human tram drivers thank you very much.
It's easy to write, easy to build, produces lightweight and fast executables, and the type system is great. Why not rust?
Lived like that for a while (but with a working shower and not-so-fast internet). 10/10 would recommend. Will do again when I'm done with $CURRENT_LIFE_ISSUES.
Ok, sure, for low-level C/C++ code with memory management and such it takes a lot longer than 2h per 1000 lines. For business logic in higher-level programming languages it's usually fine.
Also, assuming this kid gets weekends off, he would be writing 12k lines of code each day. I don’t think the average programmer could even review that number of lines in a day
I usually estimate that it takes 1-2 hours of highly focused work to review 1k lines of code well (this is not even considering that this is AI-generated mess that probably requires a lot more attention). A typical developer is capable of ~6 hours of focused work per day (8-10 with a lot of caffeine). So no, according to my estimates at least there's no way in hell this gets any review at all.
In addition to what the other commenter already mentioned (we already have enough food): you need way more crops to feed animals that humans then eat, than you would to feed humans directly, for obvious reasons.
That means animal agriculture requires more more land, water, and energy, compared to growing plants, leading to all the problems you've mentioned. If we just stop animal agriculture right now, we would end up with a massive surplus of (plant-based) food for humans, and land useful for other things now that we don't have to feed and keep all the livestock. It would also be of help with the little predicament our species has found ourselves in, called "climate change" - animal agriculture directly contributes about 6% of weighted greenhouse gas emissions.
In some environments (where animals are still raised on pastures, e.g. due to terrain being unsuitable for fields) that may not be as straight-forward (but still doable and beneficial); we can tackle this later. Let's first shut down all the factory farms now. They are not only exceptionally inhumane and unethical, they are also just a drain on our resources.
Man, I'm getting old. I don't understand why all jokes have to be fake twitter screenshots now.
But that's still not answering the main question: why do we need the system you're proposing in the first place? If we just start building more public transport and phasing out cars alltogether, it would result in better cities with faster commute times for everyone.
There's a reason why almost all crossings in cities are level crossings. And level crossings fundamentally slow down car traffic, whether it's self driving or not is irrelevant, and at rush hour it means huge traffic jams.
Hacking streetlights has very few consequences. Cities are well-lit regardless. It just makes it a bit harder to walk around. It might result in a few broken bones due to tripping on stuff, and a slight increase in instances of robbery.
But hacking the main way of transportation in a city would be disastrous. Thousands of people will literally die because of ambulances being stuck among millions of dead cars, and fire trucks not being able to make way to a fire.
Some things just don't belong on the internet. This will become more and more clear as techbros try to stick AI and IoT everywhere. After enough deaths we will learn.
In general, what you're proposing will not solve any problems that cities have (because it's fundamentally just cars, which are the main problem of modern cities) and will introduce a dozen more.