Agreed. I would never use Steam, nor play Half-Life 2, on grounds of professionalism. I'm a programmer myself and what they've done is, in my opinion, an insult to decent coders.
I would probably use Unreal Tournament 2004 as a base game. Heck, they've made flightsims and golf games using the...