There are a few improvement points I would like to mention
1) User Experience / User Interface
This is one area Civi really needs to really focus on. User Interfaces have come along way during the last few years and Civi has not kept up to date with this. If this is not addressed ASAP CIVI won't have a future
2) Database Design
Custom Fields in the Database saves the relationships as a comma-separated record. This stops us from using CiviCRM as a Data Layer or a complete backend due to the issues of removing commas. Otherwise, CiviCRM can be a great tool for complete backends.
3)Marketing and PR needs to follow Review collected by and hosted on G2.com.