Going from 3D printing and programming stuff to PCB development is such a cluture shock. It really shows how spoiled from rapid iteration you are.
If you make one mistake or miss one edge case, you're screwed and it can take weeks to find the mistake, fix it and make a new prototype.
Huge respect to anyone who does this professionally