It's the dissemination of huge volumes of diverse and often inaccurate information describing unnecessary steps surrounding an otherwise fairly straight forward process that creates that perception.
In reality WampServer on Win 7 is a piece of cake.
1) Make sure there are no other installed/running instances of Apache, MySQL, IIS, or php on the machine.
2) WampServer on Win 7 has a prerequisite of Visual C++ 2010 SP1 Redistributable
3) This is Optional: Strawberry Perl for Windows if you intend to run MySQL perl scripts on windows.
a) install Visual C++ 2010 SP1 Redistributable
b) install WampServer, create a WordPress database and user using phpMyadmin (supplied by the Wampserver installation)
c) download and install WordPress using the published WordPress install procedure, directly to the www directory, which is easily accessible by the shortcut located in the Wampserver system tray icon menu
d) Apache modules such as mod_rewrite are loaded by accessing the WampServer > Apache > loaded modules menu from the green icon in the system tray. It's as simple as a single mouse click next to the desired module. WampServer even restarts Apache for you.
- No manual .ini or .conf file configuration is required under normal circumstances.
Once you muddle through it using the provided tools and easy access configuration menus from the system tray, it very quickly makes short work of setting up a WordPress development environment. It's a lot less complicated than it's often made out to be.