Systems thinking without game philosophy understanding is very shallow.
To illustrate my point of the strategy being entirely reliant upon opponents (meta): in cs:go, most unexperienced players will go through a hot spot (that's probably being targeted by pre-positioned opponents) without jumping, making themselves easy targets. this is the behavior you will find in low ranks. eventually, some of the players will learn that jumping may be a good tactic in these situations instead, to make it harder for opponents to hit headshot, and behavior becomes very common in mid-ranks. Eventually, though, mid-rank players will start to notice this tendency to jumping, and will position their crosshairs looking for a jumping headshot - they will progress in rank by doing so. At high-ranks, however, a lot of times it is expected that your opponent will be waiting for a jumping cross, and therefore the low-rank behavior would be the best one: don't jump. In conclusion, it's impossible to point out the best possible behavior without knowing who you're playing against and their skill in the game.