Nope. Steam Machines (Or any PC-trying-to-be-a-console machine) will never be mainstream.
People buy consoles because they're simpler than PCs. They're basically just plug-and-play and you don't have to hassle with graphics settings or drivers and whatnot.
People buy PCs because they offer more customization. You can choose your hardware, choose whether you want pretty graphics or high framerates, use almost any controller you want, install mods, and run other software.
With a Steam Machine, you get none of those benefits the consoles or PCs have. They are still restricted like a console, but have the complexity of a PC (How many different types of Steam Machines are there? They would've had a better chance of success if there was just 1).
"Never argue with stupid people. They will drag you down to their level and then beat you with experience."
-Samuel Clemens