Panels can be an ugly thing!
There is one job that I am supposed to do some programming on, but refused to even touch it unless someone got in there and cleaned up the mess.
Been on a job where the panel builder used 2x4's as din rail standoffs. I have pictures of that somewhere. (I am still laughing about that one) Fixed now!
Ever seen a panel infested with mice? Someone broke the latch on a Hoffman 2 door before last winter when a seasonal OP. closed for the winter. Mice found it to be much warmer in the wireway and such. They also liked to gnaw on the PVC jacket, which several dead mice were reported. Pretty sure there are a few more dead mice in the underground conduit. The redundant PLC5's took a hit also.
Ever seen a 13 slot rack where every card has the same wire number going to each specific address. eg, input 1 slot 2 has the same wire number as input 1 slot 7, but they are not connected to the same device. Try troubleshoot that one. By the time I got to it, it was total spaghetti because my predecessors had pulled all the wires out of the duct and left it hanging.
Ever see a 10 slot 500 with a quarter inch of foundry sand on top of the rack?, and the darn thing is still working!!!
I can go on and on about this, but may end up in the ER due to laughing so hard.
Keep it clean, to code, and engineered properly. Components you select are going to be based on the engineering specifications of the project. Like, what's it gotta do!