These are far from the only choices.
I know the triangle of forces would have something to say about my statement, but I find too many developers purposefully build a wall around themselves and product design, perhaps using the aforementioned triangle as justification for why they should keep that wall erected.
Yet, even a passing attempt to understand the basics of design, whether of user interfaces or even of something as mundane as a chair, opens one's mind up to possibilities hitherto unseen due to failing to understand that there can be a strong link between aesthetics and function.