I learned 10x more coding C++ and Rust in my room, watching Twitch streams of people doing interesting things and watching Cppcon talks than many years of coding in other languages at work.
> Disorganized or messy code isn’t the same as technical debt.
Try fixing a production problem at 4 AM and having to read some messy code. It will make you think "why did something think it is acceptable to have this in a mission critical system?".
Try having to maintain a critical feature in a non-breaking manner and having to deal with some messy code. It is frustrating.
So, messy code is unprofessional. It's bad workmanship.