Why are _kernel_ issues excusable but UI issues are not? I think you have that backwards.
Using the wrong UI framework for dialogs or having links going nowhere is easily avoidable, it just needs manpower.
I just brought up the kernel thing because I was pandering to someone inventing poor excuses for MS. I shouldn't have pandered.