> Self study can only go so far
I retired last year after a career as a software engineer for several decades, 99.99% self-taught. I'm not unique. I've known many others who did the same.
> Studying in a university has the advantage of learning from experts
Whether they are experts is something I highly doubt when thinking about all the graduates I interviewed and worked with over the years. In my experience, the better software engineers came from the self-taught route.
> being surrounded by people that are also learning from experts
Homogenized learning produces likewise results; the quality of the result is highly subjective and debatable.