You may have seen the Balatro Discourse, which consists of people looking at a screenshot of code that is straightforward and getting angry that it's not more complicated.
I'd just like to posit here that a straightforward solution is an *excellent* default and you should have a really solid argument for the advantages of a complicated solution before you choose it.