One thing that I do not see mentioned enough is how fast editing code is now. I want to create a new function to replace a functionality that appears in multiple places? I can just write the name of the function and the IDE understands what I want to do. It will then promptly copy the existing code into this new function and suggest to replace the occurrences in the code with it. Tab, tab, tab, editing is complete in a few clicks.