Your second point is only true if you add a constraint to learn alone, nothing wrong with seeking out other self learners. Salary is generally true but that really depends on your negotiating skills.
It's a lot easier to learn complex math and CS topics with a guide than with other people at the same level. There's a reason study groups often end up in the math lab asking for guidance.