As a software developer who has lived in London for a couple of years, this didn't work for me. London was great for having fun but in terms of career it wasn't very interesting. The work atmosphere wasn't great and the problems weren't very interesting. I've found better opportunities in medium-sized cities. Just a personal experience, of course.