Prompt engineering: Passing fad or the future of programming ?