Yeah, Google could be pretty successful if only they didn't focus so much on engineering.
Maybe they are successful because they do more rights than wrongs. Or they were in the right place at the right time. Or because they lacked a better competitor. The history of IT is littered with wildly successful yet sub-optimal companies.