the code it produces is genuinely horrible, one massive multi-screen function, no breaking down the problem into pieces, special case stuff targeting corner cases instead of generalising the problem, not recognising problems it's invented for itself...