Any system properties will be available to the spring Environment.  So reactor will be compatible. I can imagine other add-on frameworks that might require system properties. For XD core, we don't want to depend on them (e.g. System.getProperty()). We have requirements to support environment variables as well as command line options. Also OptionUtils.configure(Options, Environment) can activate environment profiles.