This is called the "Real World" fallacy. Your techniques are unfamiliar to me, and I am in the "Real World", therefore you are an academic who doesn't actually solve real world problems.
DSLs are used in production code, and solve real world problems better than ad-hoc repetative code does.