"I'm only writing simple windows, mac and linux software, like a cross platform database RAD. "
Now ask your development team to do it using only ten-year-old tools. You'll find that they go off and work for someone else after a few weeks. End user apps (like Firefox) are appearing - but they're only appearing because someone has spent a lot of time dealing with all the technical stuff that's needed first. It's like viewfinder for the RPC - just writing software that listed modes the VIDC can't handle wouldn't be any use; first, John Kortink had to design (and build) the physical interface, write a driver for it, capture and reroute the VIDC SWIs....
I should have said that the third part of the problem is that people don't always read the explanations; also of course that something that's crystal-clear to one person can make no sense at all to someone else because they think differently. (I once had a long argument with Tony Houghton where it eventually turned out that we agreed with each other entirely - we were just using the same words to mean different things.)