I can envision a near future where VP8 and H264 decoding will be available to almost all listener end points, whereas encoding might be still be limited to one or the other and/or hardware capabilities on the originating device might dictate which codec a publisher uses. Rather than enforcing a single codec, would it not make sense to have Janus gateway and its plugins capable of negotiating either/any codec "out of the box"? Relaying to listeners whichever codec the publisher adopts? Given that Janus itself is an endpoint, perhaps a codec supported/preference list should be a configuration option for the preparation of the SDP. Some time in the future, we may also see VP9, VP10, H265, Daala, etc.
Of course, if a listener's app/browser does not support a published feed it will fail. But that would seem to be a problem for the developer using Janus, than Janus itself. Rather keep Janus flexible/neutral and let developers worry about the encoding/decoding capabilities of their clients.