Civil Engineering is considered to be one of the core branches today. Also we see new and new structures coming up every day so civil engineers will definitely not be without job. It has better prospects in India and in abroad as well. It has very bright future after specialization in the academic field. As believed, Civil engineering involves not only field but also involves office and desk works like estimation, analysis, designing, tendering etc. It is a field which has very broad scope.
People think that compared to other branches of engineering, Civil Engineering is the least lucrative with no jobs available for those who graduate. On the other hand one gets multiple job offers from software companies if you are doing other branches of engineering and your starting salary will be mind boggling by Indian standards. On the other hand a Civil Engineering undergraduate starts with a salary as low as Rs. 3000-4000/month, so that brings up a question, who wants to take a job as a Civil Engineer when the difference in starting salary is over Rs. 25,000 or more at times.