Barcelona has a population of about 1.6million. London has a population of about 8.5 million.
The London underground does have some problems - confusing fare structure; confusing Oyster cards; high levels of fake coins in the ticket machines; old tunnels and trains; very busy at some times, etc.