readability is my most important requirement complexity is cryptic, expressivity is idiosyncratic and has a cognitive burden for each new person looking at the code reducing error is the only priority that matters, comfort is not relevant