I run the same suite of apps on my Win 8.1 computers as I run on my Win 7 computers. Pretty much the same as I ran on my XP computers before that.
What programs are you having trouble with? Is your new machine 64-bit and your old software 16-bit? If that's the case, it isn't a problem of Win 8, it's just that 64-bit Windows runs 32 & 64 bit programs while 32-bit Windows runs 16 & 32 bit programs.
There's no reason to hate Win 8, it isn't that much different than Win 7. Most of the stuff that is different is optional (such as the Start screen). If you stick with the desktop and don't use the Metro apps, it's hard to tell you aren't running Win 7. I switch back and forth between Win 7 and Win 8 computers all day and often don't even realize I'm on a different OS.
If you really need a crutch, you could always install Classic Shell which will give you back the Start Menu.