The traffic in most cities is horrible. Among the South Indian cities, Bangalore seems to the worst in terms of mobility of traffic. One can see traffic jams that last a full 25 minutes or more. The crowd patiently waits to go through but the effective man hours lost is very huge.
In Chennai, we have different modes of transport. I really do not know the take taken in other cities, but for instance, a distance of around 30 kilometers by a slow EMU train is 55 minutes. There are AC buses on most routes. For example, if is easy to travel by a EMU train between the Chennai Beach station to a place called Tiruvanmaiyur, alight at this station and then take an AC bus to a huge suburb called Kelambakkam, which is around 12 kilometers from here. There are trains available. once in five minutes during peak hours on the Chennai to Tambaram route, and this is the busiest route on the Southern side.
Yes, during peak hours the traffic is horrible, and one does get very tired. When it rains, the EMU trains are delayed. This adds to the confusion. However, cities like Coimbatore, that are neither so small nor so huge, have a superb network of buses and it is still possible to reach any destination within 30 minutes. WIPRO has a big presence in this city. One also understands that TCS is contemplating a presence here.
I guess the secret is to keep expanding such cities (Cochin, Vizag, Jaipur, Vijayawada, Calicut, Trivandrum and Kanpur, among others) and compulsorily post people in such cities. In this manner, there may be less pressure on huge metros like Mmbai and New Delhi.
I do not think there is any escape from the hazards of city travel. If there are more bridges built, the traffic may be somewhat less.