The CPU is now on par with the rest of the industry, keyboard issues largely resolved and the TouchBar is incredibly useful for developers. Look at the recent update from IntelliJ to see some of the future potential. Contextual buttons that completely change depending on what is selected is something nobody could ever remember with Fn keys e.g. refactoring specific buttons when a method is highlighted.