Picogl looks like you still have to manage state, whereas ThreeJs and BabylonJs are both fairly high level iirc?
Seems like the framework used in the tutorial is somewhat in between, where you're still using opengl concepts but without having to do state management.