I would disagree with the generalization that "Git's ecosystem sucks", though ;-) Many tools have Git support these days, and supplemental tools around Git are plentiful and quite mature. The Git community is friendly and helpful, especially around the mailing list and IRC.
If I want to move to GIT, then I should use all the advantages of GIT, I couldn't find single GIT client/plugin that directly supports all the advanced features in GIT including Egit, intellij and others.
(Replying again because apparently I can't reply to your new comment) - It's not a 'special circumstance' in anyway shape or form. In an ideal world, we'd always be connected. But when it comes down to it: We aren't at all just yet.
I can't afford to not be able to work when my internet connection drops. What if you have a powercut? What if you are on a flight? What if your network goes down?
As I said these are quite specific to a few people who need to work while travelling. I live in India, I face this all the time, but I overcome this by effective time management.
Well travelling isn't the only circumstance. I just can't find any situation where not being able to work without an internet connection is a good thing.
Also: You have to deal with a central repo. What if that goes down? What if that corrupts? Single point of failure and all.
If you put it that way, obviously no,but if you think about it as adjusting how you work with the availability of an internet connection, It seems more reasonable :-P