First class Docker support out of the box:
TeamCity integration with JetBrains YouTrack works both ways:
TeamCity also supports Jira and Bugzilla out of the box and can be integrated easily with other systems via plugins.
TeamCity has many features for native Maven support under the hood, including:
setup of Maven build
steps in build configuration, sharing of common Maven settings across projects, and
visualization of the
various project data gathered from POM.
TeamCity can also trigger builds when a specified Maven artifact changes.
Integration with Visual Studio Team Services lets you set up VSTS as your source control in TeamCity (both Git and TFVC are supported), link TeamCity builds and version control history with Work Items, and receive build statuses for commits and pull requests in your Git repositories.
With extensive NuGet integration TeamCity can install and update NuGet
create and publish packages to a NuGet feed.
TeamCity can also act as NuGet feed server, and trigger builds on changes in a specified NuGet package.
Since 2018.2, TeamCity lets you specify multiple NuGet feeds to be used by builds in a project and all its subprojects.