Linux would never have the same level of bugs as Windows, for one simple reason. The default user configuration on Windows in a home environment is that any user has administrative rights (which is not the case, by and large, in corporate environments). This is primarily due to the vast majority of Windows applications being unable to
install correctly if the user does not have administrator capability.
This leads to all sorts of bogus cruft getting installed on machines by users who are without a clue with computer security, and simply don't know to install tools like NoScript or SiteAdvisor and to pay attention to the warnings they generate.
Linux's in general do not run normal users with superuser capabilities, which stops a lot of garbage from getting installed on machines in the first place.