Sure thing man, yeah you are correct all chess engines use the worst strategy possible brute forcing.
What most do now is they simply have giant databases of the most common openings, and the "correct" response to any "on book" variant. Likewise, at a certain point in the endgame, engines can perform perfect-play and force a draw/win as the board dictates. Where chess engines still STINK is when they are forced to go off book.
That's why 1: h4 is becoming a popular first opening. It's not a good move, but one White eventually wants to make, and essentially lets White play Blacks defenses with Tempo (which isn't always a good thing mind you). By going off book the first move, the chess engine falls back to controlling the center and making equal trades, which is where they still aren't very good. You can brute force only so many possibilities, but without the vast amounts of on-book knowledge to rely on, chess engines simply are no match for even moderately skilled humans.
That's also why I laugh at any "we're close to getting real AI" arguments. We're not. We're barely at the point where computers can beat humans when given the total knowledge of about every previous game ever played AND allowing for perfect play based on that acquired knowledge. There's no actual skill on the point of the computer, just replay of what has already been done.
Now, back to your regularly scheduled programming.