I have owned 3 Subaru's, a 2007 WRX Stage 2, 2012 STi and 2012 WRX stage 1 and I have never had one single issue with any of them. I don't beat on them 24/7 but I am no means soft on them. Honestly there is a lot people out there who drive their cars like douche bags ripping on them 24/7, not taking proper care of them (Not letting car warm up before flooring it, not letting it cool down after beating on it, and not properly maintaining them). I won't say they are the best engine that money can buy, but if you take proper care of them, they are one of the funnest cars you can buy for such a reasonable price. I have had a LOT of cars and of all different power levels and many had much more power than my Subaru's but yet I always have a fonder love for these cars.
I am not saying that every Subaru owner that gets an engine problem was their own fault BUT I am damn well sure that there is a hell of a lot of them who don't have a damn clue how to properly take care of a care than when it blows they try and say that Subaru's are shit. There is a lot more shitty Subaru owners than shitty Subaru cars.
Only work I have ever done to any of my Subaru's was regular maintenance and not a single one of them has ever burnt a drop of oil.