Pretty sure you can't write off missing rent as a business loss.
Depreciation definitely needs to be fixed. You shouldn't be able to claim 3% of a structures value as business loss every year, without some sort of evidence that you will actually tear down the structure in 33 years. And perhaps after it has been counted as depreciated once, future owners shouldn't be allowed to deduct the depreciation either.
Well most structures will need repairs and updates over 33 years. Materials degrade for instance one the most common roofing materials asphalt shingles depending on the style has a life time of about 20 to 30 years. You also have things like heating and cooling system and such (they don't last forever) Plus just generally wear and tear and things like carpet that eventually just become and nasty and needs replaced.
Let alone things just getting dated.
If you look at typical house most of the labor and expense for materials is in the finishing not the rough structure like the framing. Look at the price of 8 ft 1x4 trim piece compared to just 8' 2x4 despite the 2x4 having twice the amount of wood. Then look at what generally needs to be replaced its not the framing unless the building was neglected or poorly built.
I'm intrigued by this. In the UK depreciation is reversed out in tax calculations and replaced by capital allowances. I don't think there are capital allowances for residential buildings.
Depreciation definitely needs to be fixed. You shouldn't be able to claim 3% of a structures value as business loss every year, without some sort of evidence that you will actually tear down the structure in 33 years. And perhaps after it has been counted as depreciated once, future owners shouldn't be allowed to deduct the depreciation either.