To give a bit more context to my question in case someone is interested, I was attending this interesting talk <https://2024.pycon.it/en/event/quit-simplifying> (slides here: <https://xahteiwi.eu/quit-simplifying/#/>) and an amusing reference the speaker gave is about the complexity clock: <http://mikehadlow.blogspot.com/2012/05/configuration-complexity-clock.html?m=1>
Oddly enough that last blogpost somehow finds DSLs as a later step of degradation of software but reading more actually one of the reason they struggle with DSLs is that they are tough to debug, not checked… almost like DSLs could benefit from a language particularly apt at generating them :)