Large Language Models And The End Of Programming