People do not know how quickly the difficulty will increase in the future. They are betting that the difficulty will rise at a slower rate then it has in the past. If they are paying for electricity then they are also betting on the price of bitcoin going up as the electricity cost will decline when measured in bitcoin
That is why most people buy cloud mining now, most cloud mining offer maintenance free. And if difficulty stay the same then ROI is really fast like 2 months.