Writing an NMR spectrometer operating system, complete with pulse-program compilers, a user interface, graphics rendering, printer drivers, etc., was a pain, but it means I get to laugh off sneers like this; they generally come from people who just successfully downloaded and installed a driver and think they're hot $h17.
I hope the flame didn't disappoint? :-)
Cheers!