In my opinion, it is not good idea to have engineering courses in regional languages. In India since we don't have a common local language, it will be very difficult for the companies to manage their affairs with employees having engineering degrees in different languages.
Though personal communication can be done in English, what about technical communication? How will an employee communicate technically with other employees, who have studied engineering in different languages? The technical jargon learnt by one employee will different from other employees if they are from different states.
Technical education in local languages was successful in other countries because the all population in those countries speak the same language throughout the country. But it is not the case in India.
We can consider medical education in regional languages because most of the doctors stick to their home states and they communicate with their patients in the regional languages.