Again, that reads like a developer problem, not a Labour problem.
I think it comes from developers having different motives than Labour. Labour want more houses for people to buy/live in whereas developers what higher profits and returns for investors.
Developers achieve their aims from building the sorts of properties that return highest profits rather than what society needs. They can also improve returns for investors through land banks (buy land without planning permissions, get planning permission and their book value increases without any need for actually building anything).
Sadly Labour policy is too influenced by lobbyists. What I think they should be prioritising is enabling Councils to build (is borrow to build), housing associations and trusts, etc. where the motives are better aligned with the needs of society.
Developers might not like developing on brownfield sites but the UK is now one of the most nature-depleted countries on Earth. We should not be throwing away our environment for the cause of developer profits, particularly where those profits are not from addressing the needs of society.