Lot's of good arguments against pre-ordering here.
But, I am one of those crazy customers that does pre-order games from time to time, and I plan to keep doing exactly that when the game meets certain criteria:
-Trusted developer: Firaxis, Bethesda, CDProject Red,
Bioware, Naugthy Dog.
-Game I am completely certain I will buy on day one: Civilization, Elder Scrolls, XCOM, Witcher,
Mass Effect, Uncharted.
-Not a multiplayer game (no server issues).
When a game meets that criteria, I pre-order the deluxe version as soon as its available. I'll check the game forums just in case there is some unequivocally objective reason to cancel such preorder, of course. I'll then play the game from day one, which has value for me, and then decide whether that developer/game franchise is still on my "trusted and therefore pre-order to show support and play on day one" list.
Case study: Bioware (Mass effect 3, Dragon age 2

) is no longer part of that list, I bought Dragon Age Inquisition a couple of months ago through G2A for 7,95€. It was better, but not good enough to bring Bioware back to the trusted developer list. I will buy Mass Effect Andromeda when there is a good steam sale.
I think this kind of behaviour is good for the gaming industry, and is common amongst those that, like me, pre-order games from time to time.
TL;DR: Pre-order, as long as its based on prior track record of the company/franchise, is not necessarily bad for the gaming industry, nor irrational.