sure, it might be easier today to hack a game together but, for example, it still requires skill to get a respectable visual quality running on low end consumer machines.
I agree with what you are saying, and upon reading my message I probably need to explain better. I meant that there are now standardized interfaces for programming games (DirectX, Open Interfaces). These make it easier for the programmer because we don't have to worry about setting up DMA ports, adding our own keyboard interrupts (which I kindof enjoyed), getting past the 16-bit barrier of DOS, etc. Now we can rely on an interface to talk to hardware specific drivers. This is good and makes some things easier.
On the other hand, putting together a simple tetris game is not marketable material. Games require development teams and investment of millions of dollars and sometimes years of time (doom3, half life 2 for example, or even less "cutting edge" games require lots of development time). It's kind of sad, but its the price of creating the level of games coming out today. I always thought I could create some real killer games if we were all still running on 16 bit cards with vga. But were not. Things are much more complex, and the game developer is now required, it seems, to model everything from the real world which includes complex 3d graphics, 3d sound, and more! So your'e completely right.
Sorry for the tangent. :)