nice to see an article from my industry! st2110 is such a complex standard which a lot of the hardware mentioned has been molded to deal with.

Most 2110 kit relies on narrow timing. That means packets arriving and leaving in a window on the order of 10 microseconds. Doing that in software reliably for your typical 100gbit interface is challenging.