
The most easily explained reason for logos to be flat and one color is so that they can reproduced in all media, everything from smartphones, to chrome badges, to the cheapest possible single color printing. If your logo is a well rendered drawing of a 3D shape its ability to be reproduced accurately is reduced.