Agreed, learn to market yourself
IT's biggest problem is y'all don't know how to communicate with the rest of the business. Learn to market your achievments, and get in early to explain the screwups.
Everyone looks at IT as "dial-tone" if its there no-one cares until they want to make a phonecall and its not.
Communication is the key....
oh and in closing, i'd happily work myself out of a job it would show that i'm able to deliver projects that actually do improve the business.