The demand for developers has grown at the same phenomenal rate as IT in general.
Programmers write and maintain software, often with expertise in specific languages (eg Java, .Net).
Adaptability and the desire to continue learning new methodologies are hallmarks of a great software engineer and the cornerstone of a successful future.