The only party to blame for SEO is Google. Everyone else is just playing catchup to however they decided to rank pages this week. There are other search engines, of course. And no, don't stop using Google, but also start using the alternatives. Just using one search engine is doing yourself a disservice.