Those are TERRIBLE examples! Having DivX, Python, Java and all that actually add functionality that software needs to run... and that's fine. Skyrim doesn't need Steam to run, or else you'd need to have Steam on the Xbox or Playstation. Remove Steam from the picture and you wouldn't lose any functionality and the game would run fine. That's ONE of the problems I have with Steam.
Again, you're still bent on the idea that someone said that 3rd party software was bad. 3rd party software that acts as a OBLIGATORY middle-man for another software... now THAT's bad.
No it's not bad. Look, Steam provides some features that Bethesda wants in their game.
Feature one : handles automatic updates. Sure Bethesda could do their own but let met tell you this : nearly EVERY custom made automatic update by game developers is worse than Steam and far more unreliable. Bethesda makes single player games, not automatic update services including server maintainance and all that. You don't want automatic updates? Well Bethesda wants people to have them, Bethesda wants people that don't know much about computers to have them and to keep their games up to date. XBox Live and PSN also do that for Bethesda on console version.
Feature two : XBox Live and PSN does stuff for single player games. Steam allows Bethesda to do the same for single player. Friend list, chatting with friends, seeing your friends playing Skyrim, achievements to brag about etc... You don't like that? Bethesda seems to like that feature though and Steam handles that for them in a way that works.
Feature four : DLC handling. DLC sales, downloading, validating you have the rights for the DLC and didn't just copy/paste the data files from a friend if Bethesda wants to go that far etc... Bethesda will want to sell us DLC and Steam is a store that will handle that.
Feature three : online activation to prevent broken street dates. This one is the main reason some games that don't even use Steamworks at all might require you to install Steam. Basically, game data files on CD/DVD you buy are encrypted and Steam will only give away the decryption key at release date. This prevents the heavy game launch piracy that happens when street date is broken very early or others like stealing a copy of the gold master CD/DVD etc... Deal with it, nearly every copy protected game included similar online activation thing in a much more intrusive way often.
You could easily replace Steam with other online stores systems that include community handling like I don't know, Impulse I guess and others because they deliver features Bethesda wants and doesn't have to code themselves. This actually improves the game quality because Bethesda specialty is to makes games (buggy games at that
) and Steam/Impulse/other have been doing their part for a long time, refining the processes, improving quality, adding new features, fixing bugs. For the features done by Steam that Bethesda could try to do themselves, there's little doubt Bethesda saved months and months of developer time using a ready made solution and we as consumers will save having to deal with the buggy solution Bethesda would have produced (hey, Steam/Impluse and co were really buggy when they got out for the first time too
)
And for the people that say "if it uses Steam, I'll not buy it!" Let me remind you how a popular game boycott ended up : http://www.gamalive.com/actus/3755-boycott-call-duty-modern-warfare.htm (yeah it's in French but it doesn't matter, just check the screen provided)