Oh yes people do blame the whole of Linux when something fairly obscure does not work for them on one distro. The difference with Microsoft is their screwups have a bigger effect. Microsoft also use their position to dictate to the market. This can be a good things such as in security but bad if it's used to force business to use them not through choice.