One of the things that Bangalore lacks is a good integrated public transport system as of today. Namma Metro promises to improve things but is a few years away. Till then we depend on BMTC for public transport.
BMTC has changed a lot over the last 5-6 years. It (at least according to the website) operates a fleet of 5000 buses and carries about 30 lakh passengers a day (if one person makes 3 trips a day - it is 3 passengers). however, it still has a long way to go.