The reason it doesn't change is because the "coding" is the easy part of programming.
No programming language or IDE is ever going to free you from having to express your ideas clearly and break them down into little sequences of instructions. In a big project this overshadows everything else.
Bad foundations? Bad design? The project is doomed no matter how trendy or modern your language/IDE is.