If I had real resources to devote to Sage today (I don't), I would break Sage up into a core Python library, and lots of other libraries, and make them all available as standard pypi (and conda) packages. Doing so would be extremely difficult, because the main monolithic Sage library is so massive at this point (on the order of a million lines -- contributed by 600+ people), and since it's Python pretty much everything in any module is public (unlike say Javascript modules where code is private by default). Also, the dependencies in this code are ill defined and complicated (the class diagram is insane). On the plus side, we have extremely good automated test coverage and testing infrastructure.
The rationale wasn't syntax -- the entire Sage library is written in standard Python (and Cython), and the only special syntax Sage has is mainly used for the command line interface (and .sage files), and that's all done via an optional module called "preparse" (which could just be a pypi package if it got factored out).