I was on an H1B in the US and it would have taken me close to a decade to get permanent residence and start a company that I could work for. For some context, I'm an ex-Googler and I've been part of the founding team of a successful startup previously. Despite all the above it would have been difficult for me to found a startup in the US and work for it.
However, after a few months of applying to Germany I now have a registered GmbH, an approval for a Blue Card and I'm paying my bills through consulting. I should be able to start work on my startup in a short while once I have sufficient run-way to pay my own salary for a year or so.
I just signed a lease for office space yesterday and I'm looking forward to exploring the German startup scene.