Finally you asked some more or less answerable question:
Deenuji wrote:So what is IT future?
Clouded, this boy's future is.
First, computing is not IT. The "IT" is a business jargon word for some activity for not educated "trained personnel" totally unfamiliar with computer science and software development, mostly system administration.
(Dear software administrators! Please don't get offended and don't get it personal. From what I can see, software administration is mostly based on training and knowledge. I just don't consider training as education; education is something very different; and just getting information cannot substitute it. Of course, your work is extremely valuable.)
Nevertheless, computer science is very successful these days. The industry just don't need so many "software developers" of the level achieved by… well, by the majority of currently working software developers. There are too many of them, and they put enormous pressure to the market. The typical level of many job candidates (and very often the employers) is anywhere between the kindergarten and middle school. At the same time, there is a wild deficit of really capable people.
Nothing bad is going to happen to computing itself, I hope. What we observe right now is just extremely poor signal-to-noise ratio. Decent business suffer now, yes, but there is a lot of real work to do, an ocean of unsolved problems…—SA