# content
@GeePawHill@mastodon.social ​I can kind of grudgingly be convinced they are OK in situations where your system needs to allow for both externally created plugins and has non-trivial life cycle management.

I just often (although not quite universally) feel that the wrong decision in that case was when you decided you needed that system, rather than the DI.

# source.content
[@GeePawHill@mastodon.social](https://mastodon.social/users/GeePawHill) ​I can kind of grudgingly be convinced they are OK in situations where your system needs to allow for both externally created plugins and has non-trivial life cycle management.

I just often (although not quite universally) feel that the wrong decision in that case was when you decided you needed that system, rather than the DI.