Сложный вопрос! С одной стороны, атрибуты позволят сделать всё красиво и, как говорит Айкидос, менять только один файл, чтоб внедрить что-то новое в систему. Красиво. С другой стороны, атрибутами конкретного фреймворка обмазываться плохо, потому что tightly coupled. Но, позвольте! Как часто вы меняете свой DI фреймворк? Я вот сел на Автофак и сижу, на DryIoc не съедешь, он в абстрактные фабрики не могёт, надо сервис и вьюмодели переписывать под него.