id has lost its way a long time ago. I like to think of them as primarily a tech company that makes games on the sideline (e.g. Epic).
The thing is, they have always been a tech company that makes games on the sideline, its when they forget that and try to put the game before the engine that things go bad.
I love Doom and always will, it was my favorite game for over a decade and I was webmaster on the old Doom Netcenter site, but its not like it had any serious competition, it was a great game, a landmark, and because it stood unopposed it looked even better. Quake was a very good game but not quite as good a Duke Nukem 3D (despite Quakes engine advantages) however Quakes legendary modification potential was where its strength lay, Half-Life uses a modified Quake engine.
Quake 2 again was a very good game, on par with Doom imo, and had excellent modification potential that kept it alive long after its life expectancy had lapsed, in addition, the engine was everywhere. However Quake 3 dropped the ball, it went for the multiplier only (with/players or bots) route which would have worked expect Epic took their Unreal franchise the same route and UT was better than Q3 in every way imaginable, except of course for 3rd party games using the engine, Q3 shined there.
Then it wen't bad, Doom 3 was a good game, with a great engine (much better than HL2's, but sadly this couldn't be showcased as the whole game was indoors with the occasional about to the martian surface) but aside from Quake 4 and Prey the were no notable D3 engine games, unlike the masses of Q2/3 games. Even worse, imo Return to Castle Wolfenstein which used the Q3 engine was a more engaging/enjoyable game than Doom 3 imo. UT continued to lack single player but the UT2003/2004 engine was use din many games.
The final issue: RAGE, what a mess, the game was good, but not great, a day or maybe two to complete and no replay value, no mods due to the engine, no third party games. Compare that to the way up until a few years ago EVERYTHING was using the UT3 engine.
Please iD, you have only ever made two very good games, just concentrate on the engine and stop believing your own hype.