I don't understand what they got basing off the Source engine. Maybe it made sense when they started 6 years ago - to allow using Hammer and such. But at this point they've made their own editor, networking, scene system... why is it still attached to a giant legacy codebase.
Didn't they start using Unreal Engine for S&box, then pivoted? Something must have been better for them on the Source side.