uh nice question .... the answer should be: it depends :)!
I don't have a degree and been autodidact still certain things should not be done without a basic education or the experience.
So in general my answer would be no, ofc not .... but it helps ;D ... knowing fundamental architecture, math, software principles on an academic level does kick ass .... Still I know even within universities there are different levels and focus points.
I had two interns from the same university, even the same year, once, one of them was really into programming the other ones was more into becoming a leader in the field. Both of them are solid and nice still, I could see the difference within the same group.
Then I know some people who teach in one elite universities.... there is a likely-hood of notable differences between the levels just because the universities have a different focus.
This is just within my country I don't count the people I worked with, who were from isreal, swiss or the u.s.a all of them very smart.
And than I had some autodidact people who design chip architecture because they thought university was to boring for them ....
People are different, in general it's a good idea to get your BSc I personally would even go for MSc or the phd.
But do you need a BSc to create a webapp, a game or to be curious? I think not.