Leasing trucks does not make a whole lot of sense, particularly if you use it for hauling stuff and go long distances. Trucks are made to last and retain high resale value. I leased my truck because I was not going to use it to haul stuff nor go long distances. I also wasn't sure about the Ramboxes. Leasing allowed me a "trial" of some sort; I'm not stuck with any mistakes. I now know that my next truck will not have Ramboxes and will have the opportunity to correct that at zero cost. I'll likely buy the next truck.
I like leasing because I don't want a 3 year old BMW out of warranty at the end. The car will continue to depreciate and now I'm also responsible for fixing anything that breaks at great cost. Leasing the car allows me to jump into a new car, with new tech/features, every 2-3 years which is something that I like and your car/SUV is always under warranty. Some manufacturers, like Volvo, will include servicing during the length of your lease. You can also switch vehicle types every 2-3 years as well which I also find to be an advantage. I've never been a run it to the ground type of car owner; I like tech, like the new safety features, etc. so changing the ride out frequently is something I value.