You've made a good point...
msconfig is a great way to troubleshoot startup problems... not only can we easily look at the list of non-MS services--sometimes useful, but it also gives an extremely easy visual of what changes we have made, without the risk of forgetting (or being too cocky/lazy) to jot them down... don't forget that in some cases it is best to make one change at a time and reboot after each... if something goes wrong at bootup, we know exactly which one is the culprit.
Cheers