I think we are overestimating shabab abit, you have to remember that their clashes in these current locations are a never ending cycle: they win, they lose, they win etc. The only places that they don't look like loosing is xamar, the two shabelles, the two jubbas and bay and bakool - because even hiiraan it's they lose, they win saga.
the more crowded the battle ground is the weaker they become, there are too many towns and cities in Galgaduud and not much area in-between reducing the effectiveness of their technique.
al.sebab wants to eradicate the "infidels" while the Sufi wants to chase away the "khawarij" you can notice this in the stark difference in the strategies and statistics.
i think because Galgaduud lacks the breathing room for operation {luring into city then ambush} al.sebab has moved onto operation {surround and attack}.
they are relatively new to this region thus i think they have yet learned to adapt but are getting there.