Yes, hdbs are still affordable. Important thing is you must have the right expectation. If you want to stay near town then be prepared to pay more. If you want cheap housing then look for the more ulu places but still near mrt like pioneer or sengkang. If that is still too expensive then look for those super ulu places like maybe teban where there is no mrt nearby. Even super ulu places willbe within an hour from the cbd (take bus then train), this is not too bad compared to places like KL, London or HK where many ppl take an hour to get to work.
Many of those who complain about prices being too high are those looking for flats in hot areas like queenstown, toa payoh but only willing to pay sengkand prices.