What improvements can be made to custom pixel migration?

Our current solution works in Additional Scripts. I’m not exactly sure how using Google Tag Manager would address the points I raised in a Custom Pixel. If you could provide more details as to how Google Tag Manager solves those problems, that would be appreciated.