Anyone writing a sufficiently complex program can not wholly produce this in ChatGPT, its not good enough and theres too much granularity to specify. Works great as a stack overflow or pair programmer tho.