>>2
Outsourcing, fierce competition, not enough specialized fields to work in, jobs going to people with practical experience (engineers, ICT guys).
CS is only good if you want to become a lecturer/professor/doctor in it, also if you aim to advance the state of the art. If not, enjoy being a waiter or working at a call centre (the lowest and most humiliating job in IT)