Yup. Because installing (or doing anything with) Latex sucks. Packaging sucks, settings things sucks, every package inventing its own syntax sucks. Overleaf solves some of those problems. It still doesn't help you a lot with nonsense error messages but at least you can see them in roughly correct places half the time.
You forgot to mention that error messages suck and that the standard workflow of invoking latex twice, then placing chicken feathers one the picture your first love, running bibtex, and finally running latex three more times ( or four if it's a full moon ) also sucks.