Linus Torvald wrote Git to simplify kernel patch management. It's alright.
But he forgot to tell everybody it was intended only for kernel development like that patched C++ compiler they used to compile kernel back then in 199x.