Add-on Development Panel

The recent updates in Blender 2.80 have been widely accepted as a huge step in the right direction, especially for the artists. But how have these changes impacted add-on developers? Have some of the previous areas of friction gone away? Have some been introduced? Let's talk about how add-on developers use Blender in unique ways, where could add-on development in general can be polished, and what would make add-on development easier?