A granny flat is planned so that the slope is used as a basement and granny flat, making it perhaps more bearable through the rental income.
Again: you have to be able to afford a granny flat. These are additional costs compared to a house with only one dwelling unit. Such costs can hardly be covered 100% by subsidies. It usually doesn’t work the other way around: building something you can’t afford and then thinking that the rent will cover the payment. If the salary is tight on top of that, even less so. You also have to pay taxes and, if applicable, already consider everything separately in the planning and arrange it financially (at least when subsidies are involved). Whoever has a sloped plot and actually cannot afford a basement financially plans a livable basement instead, and then their second level on the ground floor. All just for themselves instead of giving the tenant the garden part and having to take the tenant into account. Or do you feel like living around your tenant including a parking space in the front yard and experiencing a financial fiasco—despite rent?