languages with lower complexity, like #golang have an edge over complex languages like #rust #c #c++ #javascript #typescript even when you are vibe coding because the LLM doesn't have to work as hard to interpret the code correctly. you end up using a lot more LLM credits to do things that the design and architecture of the language also makes more complex.
complexity is the devil in engineering. all else being equal, the simplest implementation is more likely to not just be simpler to build, but also more reliable and performant.
LLM coding agents concretely demonstrate this by how much work they have to do to parse the language. shitty complex language = expensive LLM bill.