Это относительно новая технология, поэтому я не уверен, точно ли она зрелая. Я уверен, что в течение следующих нескольких лет он немного изменится, возможно, объединится с другими средами для лучшей поддержки IoC. Тем не менее, у MS довольно хорошая история сохранения обратной совместимости, поэтому теперь, когда MEF фактически является частью Framework, я бы посчитал, что публичные интерфейсы стабильны.
Тем не менее, MEF не может быть правильным решением для вашего проекта. Это зависит от ваших потребностей в расширяемости и размера «большой». Если вы хотите поддерживать настоящую расширяемость, в том числе возможность использования сторонних плагинов, это окажет огромное влияние на ваши обязанности по разработке. Вносить изменения в инфраструктуру гораздо сложнее, поскольку теперь вам необходимо поддерживать очень стабильные общедоступные интерфейсы. Если вы действительно только после функций IoC, вам, вероятно, лучше использовать настоящую платформу IoC, которая более четко ограничивает вашу ответственность за дизайн поддержкой ваших внутренних зависимостей. Если вы ставите на будущее компании, на мой взгляд, это более важный вопрос.