Depends on the situation and the rol. As team member yes, as project lead no.
I mean, elegance always work, but cute, sweet or sexy, you might want to reconsider because at some point you would want to be the one making the calls and while listening to the team is important, once you make a call, you want them to take you seriously.
Also, there are situations where you would need to fight fiercely about your ideas. Specially once you know that the one they want to push is not the right one. Which would happen at some point because as you get experience you'll be in situations where the proposed solution is one you have already tried and know it doesn't work.
To me what works is to be factual. You explain pros, cons and point out what is not working. In case they insist in something that you know it would fail, make sure to convince them to make test before going to production. Proposing sensible test before might save a lot of problems and money. Also, before "deleting code", they should learn to make back ups and just inactivate it instead.
The "being cute" only works in your junior phase. At some point you would want to be a senior or lead and would need to adapt to those roles too. But that is what my experience tells me.