Maybe if more engineers figured out how to understand and appreciate decision-making on the "business side" or at least gave the same benefit of the doubt that they expect to receive from managers, they would find that their relationships with their companies would not be so adversarial.
I don't know what you mean when you say "That is how things are!" Are you telling me that there are no ambulances in Berlin, and that when people are near-fatally injured and in serious danger of bleeding to death, they call a taxi to get to the nearest hospital? I admit I've never been to Germany, but I find that very difficult to believe.
Bottom line the extra license for the driver is cheap, perhaps up to 1000Euros, and as it is not a real cab, they don't need the cab permit from the city (AFAIK).
Uber's and Lyft's business model relies on individuals driving their own cars, many of whom do it part time to make a little extra money. A thousand euros is a very significant hurdle to someone like that. Maybe cab drivers should be required to obtain a special, more expensive license, but it's not convincing that this license is no big deal because it costs "only" 1000 euros. I'll take your word for it that Berlin doesn't require any extra permits, but FYI cities in the US usually require cab companies to obtain a so-called "medallion" for each taxi they wish to operate. There are a fixed number of medallions, which limits the total number of taxis. In NYC, when a medallion becomes available, it can go for upwards of a million dollars. In other large cities, the cost can be in the hundreds of thousands of dollars. It's clear why both city governments and established taxi companies are fighting tooth and nail to get Uber and Lyft kicked out of their cities.
Why? Because I don't want to bleed to death when a friend flags down a 'cab' and asks to get me to the next hospital and the stupid driver takes the third best route to the second closest hospital or needs 3 minutes to pick one from his navi.
Ridiculous. Regardless of whether an Uber driver is qualified to drive a taxi, a taxi is not an ambulance.
The EU has a lot of consumer protection laws designed to look after their residents (now there's a thought), a concept that is completely foreign in the US where it seems that only company profits matter.
I'm sure all of these laws exist only and exactly to protect residents rather than established companies, trade unions, professional organizations, and other political donors against upstarts like Uber.
Look into getting a PhD or at least an MS in the science you're interested in. In my (pretty limited, admittedly) experience, the developers who do the heavy lifting on scientific codes are PhDs. At the same time, very few (almost 0) freshly minted science or engineering PhDs have any experience developing software in a production environment, so as long as you aren't terrible at interviewing, I think you'd be a shoe-in at a national lab or a company that does this kind of work after you finish.
FYI, because you probably don't know this, getting a PhD in a hard science or engineering is usually free (to you). In fact, they even pay you to do it. The stipend will be a half or a third or a quarter of what you're making now, but it's enough to live on. The challenge of course is that with little or no educational background in geology or whatever, it's going to be harder, though not impossible, to get into a good PhD program. At the very least, they will expect you to take a few undergraduate courses in the beginning to give you the baseline knowledge that most of your classmates will arrive with. And I would urge you to shoot for a top 10 or 20 department. On the BS level, where you got your degree doesn't matter much (again, in my experience). Where you get your PhD matters a lot more. Of all places, academia should be a meritocracy, but in reality, people with PhDs can be really petty about these things, and your lineage matters. At the very least, many places that would hire someone like you only directly recruit at a limited number of schools, and those schools tend to be the best ones.
Another thing you might consider to help you get around this lack of science background is applying to an applied math program that has a scientific emphasis. I had a friend at The University of Texas who was in the computational science and applied math program there, and his research was about computational fluid dynamics. Maybe dig around on their website, or the websites of similar programs, to see if any of the faculty have research collaborations with geologists.