One reason that the big budget gaming industry is able to sell incomplete products as part of its business model is the pre-order ecosystem. The "insidious psychology" of wanting the latest thing first, as Richard puts it, is taken advantage of by the publishers producing the most expensive games in the world and people end up buying broken goods as a result. A solution to the problem: Stop pre-ordering.
Problem is, sometimes pre-ordering games is the only way to reliably get your hands on them. Limited run items like the retail PS4 version of Retro City Rampage sold out before the game was released. Obviously an international release like Assassin's Creed: Unity isn't going to suffer from the same shortage issues, but some physical releases by larger publishers are rare all the same, particularly limited editions.
The question: Do you pre-order games? Do you do it regularly or only in special circumstances? Take the poll and discuss in the comments.