As mention many times already it depends on the person, no wrong or right answer.
To me leasing is the business model of "Gillette" or even giant S/W company like Microsoft is trying; "charge per use, not letting customer own, they'll have to come back for more". CA loves it casue in 3 years you'll be back on the dealer floor, more kickback on MF and comission.
But no question on how fun to drive new car every 3 years. All other argument is moot casue all have to pay the steep depreciation on new cars.
Or risk buying CPO which no guarantee how the car has been treated or even worse, car been under water in a flood (a friennd find out the hard way after midwest flood back then).