Para aprendizaje como dice blackwind sin duda es ideal hacer todo por tu cuenta, por mas que en general se use la STL.
Profeisonalmente depende que necesites, si es un programa que no tiene requisitos importantes sobre su tamaño seguramente usaras la STL por comodidad y compatibilidad. Si te piden una libreria/ejecutable lo mas rapida y chica posible entonces seguramente implementaras todas estas plantillas por tu cuenta.