Absolutely! I was lucky enough to get a 15/15/10 lvl 34 Makuhita as very first Makuhita, and now that it's evolved into Hariyama it's an absolute beast. Tanky as all hell (compared to Machamp, 228HP) and damagewise it's not too far behind Machamp either.
Up
0
Down
Definitely worth it! The only reason to wait would be if you are short on stardust and need other mons more.
Up
0
Down
Sure, you probably won't be using that stardust anywhere else when everything is lvl 35
Up
0
Down
Yeah I've only been spending dust on either past legendaries or 100% mons. Everything else is still out there waiting to be found at lev 30-35.