I was using assembly programmers ironically. But you'd be surprised to know how many folks don't really know how to build such things (to a certain extent this is true for most of us when it comes to more advanced things like databases!). This is why in my last job I had my team members implement a simple/toy version of such things to get some intuition for how their s/w was supposed to work before going hunting for similar open source projects on github; and to impress upon them that open source (possibly) saves them time and gives them a head start but in the end they would still be responsible for maintaining their piece of code!