>>13758875The M4 was designed for people who have enough income to lease/buy a new one every few years. BMW literally does not care about their cars lasting longer than that because:
1) It's out of warranty
2) Corporate doesn't make as much money on used sales
That said, the M4 is a good car and if OP can afford to either maintain/repair it or upgrade in a few years, then he should go for it.