Does everyone who releases drivers release buggy drivers?
Exceptions: issue was known but got ignored due to release schedule, or security was never mentioned in the project and at no level was there any security consideration. But that's for specific management issues, not engineers or the vendor in general.
Everyone makes mistakes; it's more about how those mistakes are handled and if a user's control over their computer is respected.