London has never had a decent looking building, and the skyline is laughable for such a large and important city. Miles and miles behind Manhattan.
The ground under London wasn't suitable for tall heavy buildings. It is only with modern (and much more expensive) foundations that we can start building these tall towers. On top of that the streets would be horrible with London's narrow roads and tall buildings blocking out all the sun and causing harsh winds.