Es kommt immer auf das Spiel an. Wenn du z. B. einen Shooter programmieren willst, wo die Events möglichst genau einen Zielort treffen sollen, ist es nötig Wegpunkte zu programmieren. Willst du allerdings eine "Deathmatch-KI", die auf jeder Karte funktionieren soll, ist es einfach zu viel Aufwand. Generell funktionieren Wegpunkte besser als die "Deathmatch-KI" (alles, nur nicht gegen die Wände laufen) haben aber auch einen hohen Arbeitsaufwand, der sich nur bei größeren Projekten wirklich lohnt.
Ich selber habe bisher nur selten Wegpunkte benutzt, da die Events diese WPs in gerader Linie anlaufen und das sieht total unnatürlich aus. Wenn du allerdings programmierst, dass die Events die WPs nicht in einer geraden Linie anlaufen sollen, dann rennen sie oft gegen die Wand. Es ist also ein Kompromiss.