How close is modding to full access to API and source code? I'm asking because don't know anything about it.
Making a moddable game doesn't require IP disclosure. All that it takes is a bit of discipline around impersonating the 3rd-party persona (dogfooding). It's not hard building a mod framework when compared to sticking to that framework when crunch-time hits. I'm guessing that's one of the reasons that games these days typically lack modability - during crunch time you really don't want developers "wasting time" making sure that the API is clean and used diligently.