I think it is absolutely vital that courses are mandatory for every position. People will have different (wrong) ideas what role means and before you know it, you'll have inefficient organisation.
Speaking from professional experience.
I agree with Seraphim, in my battalion the courses are mandatory and need to be done asap for specific positions and for all the positions below them for Officers (CO/XO/SO basicly need to do all the courses for positions a battalion has to offer on a midterm basis). But I'm not rushing them :)
A lot of my guys already came to me that they appreciated the courses a lot and learned something from them.
So kudos to EDU for such an amazing job
When I became CiC, this was one of the first things I addressed. We had a hodgepodge of documentation that varied by Division. There was no consistency at all and the documentation was very limited, there were a couple different boot camp guides and a Battalion officer guide and that was about it. I wanted to create a repository of all the position guides which didn't even exist at the time. Through alot of hard work by many dedicated TAW members my original idea has evolved into what we have now which is absolutely an amazing transformation of the original concept but...it was never meant to replace the hands on, one on one training and mentorship that you get from your Commanding officers, the current EDU classes are a supplement to that and were never meant to be mandatory. That being said, a prudent member new to a position should naturally gravitate towards these courses.