> These are extremely superficial reasons to criticize git
They are use cases which matter to the author. That's basically the opposite of superficial.
> If you want a single folder within a repo, why isn't that folder its own repo?
The author addresses this -- because the folder is not significant enough to warrant the overhead of placing it in a separate repo.