Fossil vs Git
I'm surprised git caught on despite mercurial being much superior (hadn't heard of fossil before). Git has the following shortcomings which are major (some shared by other VCS too)1) UI- terrible, terrible UI2) Unncessarily complex data model3) Doesn't scale well to large repos (until Microsoft's VFS- windows only)(and many others...)