WWE TLC was the last pay-per-view of the decade and it was one of the shorter ones. There seems to be a reason for this.
According to The Wrestling Observer Newsletter, the company could have added AJ Styles vs Randy Orton to the card, but decided not to. They ended up having the match on RAW. It was also reported there have been complaints regarding the length of WWE pay-per-views. While it is unknown who made the complaint, the pay-per-view ended before 10:00 PM EST.
Some of this [reason for a shorter TLC PPV] also was because of complaints about shows going so long, so they wanted a shorter show, ending just after 10 p.m.
The next event for WWE will be the Royal Rumble. As has been the case every year, it is likely to be a very long event. We will have to see whether WWE shortens other events as well.