As I've said before, the only reason Dropwizard exists
at all is to provide opinions on what a service should be.
It uses fat JARs because I think they work better.
It embeds Jetty because I think that works better.
It uses Jackson because I think that works better.
It uses Jersey because I think that works better.
It has a single YAML configuration file because I think that works better.
It wraps Logback because I think that works better.
Dropwizard makes choices about the vast majority of things that a RESTful service might do. It does so because it allows Yammer's feature teams to get working on the things that actually deliver business value (i.e., the feature) more quickly, and because it allows our infrastructure teams to make a maximal number of assumptions about the operational profile of a service in production.
I'm willing — eager, even — to hear feature requests which improve Dropwizard for everyone. But I'm fundamentally unwilling to compromise the benefits that Dropwizard provides my co-workers in order to please arbitrary people on the internet. My employer — the organization which signs my paychecks — will always come first. Such is the nature of paychecks.
So: yes, there are existing configuration file formats for Logback, for servlet configuration, for Jetty configuration, for Jersey configuration, for all of the shit that Dropwizard depends on. If you want to go down that route, you just can deploy your WAR files to a Jetty app server. I'm OK with that.