https://en.wikipedia.org/wiki/Toubon_Law
I just internationalised a UK startup to enter other EU markets, since doing so it has been a non-trivial amount of extra work just to keep it up. Not immense, but definitely a drag. There's all sorts of little extra cognitive overhead once a product supports two languages. Button widths, text lengths, layouts, email layouts, normalised date formats, even icons (for example we'd used a £ icon to indicate paid). We use SendWithUs templates, and now we have to upload all the translations too as part of a deploy. And that's not even counting the extra time to do the translation, upload it, etc.
Silly little things that a lot of programmers use without thinking, like basic date formatting like "ddd HH:mm", you simply can't do that any more. You need to agree shared formats and they don't always fit as you'd like them to, or quite convey the info you want them to. For example recently I'd have loved to say "Today 9:15", "Tomorrow 12:15", "Thu 14:15" or "Next Week", just for one specific place. But then you need to create a function to perform l10n on that and suddenly you're adding a big bit of extra functionality and you end up falling back on the shared .ToL10nDateTime() even though it's objectively worse at conveying the info you need to convey.
We've got a bunch of work in Alpha at the moment that's English only because we were under such time pressure to deliver it for one client. The time to insert all the place holders and do the client-side i18n meant we've parked it all to get the functionality out of the door for that client. Even though it will take more time in the long run.
As I understand it, a hypothetical French startup equivalent would be breaking the law by doing that.
Most communication starts with my apologetic expression for the cultural faux pas which is about to commited.
I then move on to a token effort at mangling the local language which finally ends with me being asked to repeat in English by a patient native.
It's even less accurate again if you're moving in business/tech circles and not travelling around as a tourist.
The other problem is, in Germany at least, that the general population is not that well educated in computer science, since the educational curriculum is organized in a strict federal way. The German constitution even prohibits the state from cooperating with the federal education departments. CS should now be a major subject on the same level with math and physics, yet this kind of system makes it very hard to implement a curriculum for all of our pupils. This causes, that even a lot of young people are not that interested in CS and lack of basic CS knowledge.
I don't really think it's necessarily a language thing.
Just because it sounds more impressive than "based in Rübenwald, Austria" ;). Patriotism isn't very strong either in German-speaking countries since WWII.
One language spoken by close to all 320M Americans as a native language and spoken by More than a billion worldwide as first or second language and which also happens to be the language most technology uses, incl in documentation and tutorials.
Would Google have reached global fame if it had been in French to begin with? Of course not. What about if Facebook started at Bocconi and in Italian? No way Americans would have adopted it (let alone Spanish or Dutch).
Bureaucracy, taxes and other obstacles are possibly worse in the US than in most European countries (I lived both there and in three different European countries). We have very little to learn from the US in that respect. But without a common language it's difficult for Europeans. It's not a coincidence that most good startups in Europe are in countries where English is a first or very strong second language (UK, NL, Scandinavia etc).