That is mostly because you only get to be famous as a hull designer if you make "beautiful" hulls (ie for yaghts and stuff), and beauty is very difficult to express mathematically. The people designing containers ships don't draw their lines by hand but rely on large amounts of computing power to compute hull stresses and squeeze every last bit of storage space out of their designs.
As an interesting anecdote, when I was still working for the (Dutch) navy they had a project going on to use constraint solvers to generate new submarine designs. The design team would generate 10 designs every week, take them to the sub guys who would spot new problems ("there is no bathroom close to the command deck" for example) and then go back and translate all the problems into new constraints for the solver. Later iterations even had VR models so they could "walk" through the virtual ship.
I can relate. I wrote a constraint solver as a pre-processor for my curve and surface generator. Never quite made a “beautiful” hull…. Probably an issue with my objective function and graduation constraints ;)
As an interesting anecdote, when I was still working for the (Dutch) navy they had a project going on to use constraint solvers to generate new submarine designs. The design team would generate 10 designs every week, take them to the sub guys who would spot new problems ("there is no bathroom close to the command deck" for example) and then go back and translate all the problems into new constraints for the solver. Later iterations even had VR models so they could "walk" through the virtual ship.