I have a 2015 Ram 2500 6.4 L gas engine. I live up in Western Canada and we get stretches of really cold weather. Because of this, I'm a real fan of plugging in my vehicle. I've done this for my past two vehicles and both had over 300,000 Km when I eventually sold them. I truly believe that plugging in your vehicle to avoid as many cold weather starts as possible is the right thing to do.
When I'm at work, if the temperature is less than -5 Deg C, then I plug it in. If I'm at home, and the temperature is less than -8 Deg C, then I plug it in. It's not that I'm concerned that the truck won't start, it's just that starting a cold engine causes a lot of wear on tear. Granted, now that I run with Pennzoil Ultra 0W–40 synthetic oil, I'm not as concerned about cold weather starts and the associated wear and tear.
When you start a vehicle that has been plugged in, it just starts so much easier. As soon as you start the vehicle, the block is already around 30 Deg C. When the vehicle warms up to ~ 50 Deg C, the heater starts to blow out warm air. The inside of the cab will warm up quicker. The oil pressure comes up right away which means that you have good oil circulation.
The only draw back to plugging in your vehicle is the associated cost with electricity usage. Lets assume that you plug in for 12 hours every night, that you have a block heater that draws 400 watts, and you pay 15 cents/KWHR. This works out to be around 72 cents per night. This can easily add up over time. If a person was to install an inline timer, you can get away with just 4 hours of block heater plug in time.
However, I believe this extra electricity cost is offset by folks who start their car and let it warm up for 15 minutes before they drive off. They want to get into a warm car before they drive away.
I simply start the engine, let it idle for about 60 seconds, and then drive away ... slowly. I try to let the engine warmup as I drive out of town.
Since I’m not allowing the engine to idle for 15 minutes, I’m saving on gas. Where I live, gas is currently selling at an all time high of 165.9 liter ($7.53 per imperial gallon). Ouch!
The way I look at it, paying around 72 cents for electricity is cheaper than allowing the engine to warm up for ~ 15 minutes.