The forum does not hate black shoes so much as the forum adores very expensive world-class shoes. And most of these shoes are brown. (For example.
) Brown better displays the quality of the leather and workmanship than black. It's like wood furniture: if you secure some tremendously rare and beautiful wood to have made into a table, odds are you will not paint the table black -- better would be a light brown stain, maybe with a red or green shade, to fully display the beauty of the wood. So generally speaking, any chance to wear a brown shoe is a chance you will take if you have a closet full of gorgeous shoes made from high-quality leathers. Black shoes look awful with light to medium brown pants. It's not only stupid to pass on the chance to wear medium to dark brown shoes, it also just looks bad. The black sucks the life out of the light brown and makes the combination look flat and too contrasty. The lack of a good shoe for dark brown is a reason you don't see so many dark brown suits. Tan looks great with brown shoes, but dark brown is harder to do. It's like navy odd trousers. There's nothing wrong with dark brown for odd trousers, but since the color is often used elsewhere, i.e., in shoes and odd jackets (as blue is used in shirts and blazers), then it's just hard to wear dark brown odd trousers if your wardrobe is full of the usual choices because they will match things they are not supposed to match. And generally shoes look better more easily if they are darker than your pants. You can wear light brown shoes with dark brown pants and pull it off, but you better do a good job coordinating the style and textures and so forth. Dark brown cords will look good with lots of medium brown boots, for example. There's not really a good rule here. You could wear black shoes with dark brown pants, but I think this would look better with a dark brown suit & white shirt & black tie than it would with some kind of shirt or jacket that contrasts with the pants. Maybe wear a dark navy crewneck sweater over a dress shirt with no jacket. Or maybe black shoes + chocolate pants could work with a dark navy blazer. What I would not do is wear black shoes, chocolate pants, and a contrasting (light) brown odd jacket, but maybe you could pull it off I dunno.