@Logicfest -- to the contrary, things have improved. You still have the same problems with software not liking some hardware and some badly coded programs, but operating systems have gotten better at addressing them. When is the last time your entire system hung? All operating systems manufacturers have gotten better at controlling crashes over the years and deserve credit for that.
By the way, these were less common in the old DOS days because programs weren't as complicated as they are now. With complexity comes problems. Again, most modern OS manufacturers realize that fact and work hard to control crashes even if it is almost impossible to eliminate them entirely.