Only reason ME and Vista had issues: 98 drivers didn't work in ME, XP drivers didn't work in Vista.
2k drivers worked in XP, Vista drivers worked in 7.
Driver problems are the biggest cause of issues when Microsoft releases a new OS. If most drivers are compatible going in, people like the OS. If drivers are mostly incompatible then people get a sour taste and the OS tanks in popularity.