Yeah, all fields are so far apart nowadays that in my opinion it's IMPOSSIBLE to know it all...
System Administration is one thing, scripting is included, but backoffice is another thing... exchange server, sms etc... new versions every month.
Programming is another thing, you have so much languages, assembly language, c++, c, java...
at the moment i guess that the programmers had their good times, i guess that with the new windows OS releases the need for admins wil increase, for a little while... because this SAN solution crap is taking us system admins our job...