I agree 100%. I complain a bit about hardware support....the main reason is because of the industry in general (PC industry). I started out way before M$ GUI. There are no standards that last.
I need to get back into programming and start writing my own drivers for things...of course that wouldn't help the current nVidia problem but could cure other issues.