Not really. They are really cute and look great on men, only on young men. They have to make sure they wear the waistcoat cloth matches the jacket and trousers. Otherwise it will just look so silly.
It is very popular among the German men. It has become a common part of business attire.