Yes, one of the key things you need to do as a developer is to determine what the market wants in that area, not just build the maximum number of units on the block.
I have created a constraints, objectives, design triangle (as attached) that outlines the process that a developer needs to go...