A bad programmer won't understand or take into consideration the limits of the target platform.
A good example is posting an article to a host with limited bandwidth.
But we have absolutely no problem serving high traffic sites (millions of pageviews per month) for free, it hardly costs us a thing.
searching through their help center, they won't even tell you what the limit is, but it seems to be pretty low. just. wow.
Because otherwise, Google 2009 == GeoCities 1999, and that would be unthinkable.
Empires rise and fall fast on the net. Google is now a mish-mash of offerings which get uneven attention from their internal talent. 'Sites' itself is a successor to the soon-to-be-shuttered Google Page Creator (which unlike Sites allowed custom CSS and JS). A few key people leave, a couple bad quarters -- 'Sites' could get the axe too.