mogwai_poet, You may have seen the Balatro Discourse, which consists of people looking at a screenshot of code that it 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.