I'm a 31 year old married programmer just getting out of college and looking forward to kids soon. Working a nice 40 hour a week paid internship with decent money and moving into a full time gig starting with generous pay, salary, and pension system in a great mid sized company. All of the programmers on my team are 35+ years old in a very highly successful and growing company. The latest hire is a 60 year old main-framer who's looking forward to retirement in 5 years and just enjoying the work until then.
Terrible experiences being taken advantage of are no more the norm than great companies who do not age discriminate and offer great compensation, hours, vacation time, wages, and other benefits, they just get more attention.