Google’s algorithm is constantly changing and being updated. Google’s goal is to provide relevant results to searchers. The Goal of SEO is to make sure that a website has enough information on it (in the right places) and enough signals pointing to it (links, social media, YouTube, etc. etc.) to let Google know when it legitimately SHOULD show up at the top of the search results.
SEO is also about making sure that people who KNOW they are looking for you can find you. See this post on Cocktail Party Searchability for reference.
Keep your perspective when optimizing your website. Recognize that just because a broad, generic phrase truly is relevant to your business, depending on how many other pages out there on the internet are also related, you may or may not be able to get high visibility for that phrase. Focus on providing really excellent, relevant information to your visitors. Answer the questions they have, help them solve their problems.
No matter how many times Google’s algorithm changes, if you make your site the best it can be and focus on providing relevant information, your SEO and other marketing efforts will work together to get your site the best possible visibility in the search results.