Depends on the area. We've certainly had no new retail complexes in our local town/city centres for a long time and it shows with lots of empty shops. All new developments for the past 20 years or so have been out of town centres, new retail parks, etc. Even the likes of vets, GP surgeries, accountants and solicitors offices have left the town centre and moved into the retail parks.
That's what's happening around here. We've a shiny new huge Sainsbury in the middle of a heavily built up residential area, a couple of miles from the "centre" of town that has a steady stream of "walking" customers from the surrounding estates. Also a big Tesco on the outskirts of our next nearest town.
Our town/city centres are dying - mostly because of anti-car councils who are making life difficult for drivers, but not facilitating better public transport. Not everyone lives in big city centres with buses every 5 minutes, trams, decent trains, etc. If there's no decent public transport, then developers would be crazy to invest in new city developments!