I think what wrecked me learning zerg was having specific build orders, as opposed to actually learning the game i learnt supply counts and putting down structures at timers, not sure thats the right way to learn.
Do a builder order vs x per match up that just leads to being bad i think
It leads to you being bad if you stop your learning there. Learning X build order vs Y match-up is the first step. Practice that until it's crisp and second nature, THEN start applying your game knowledge and adjusting your build based on what your opponent does.
You're totally right, being inflexible and static in your builds will make you a bad player. However, you can't effectively be a dynamic and reactive player until you have a solid foundation.
Even the smallest donations help keep sc2sea running! All donations go towards helping our site run including our monthly server hosting fees and sc2sea sponsored community tournaments we host. Find out more here.