Many developers, especially at the beginning of their careers, love to create complicated solutions to prove their skills. It’s nice to invent something so ‘hacky’ that you have to explain it to others — you feel smarter, more intelligent, and creative. Also, you may think it shows your expertise when…