It seems to me like a marketing failure that Nimrod and D seem to be attempting to go after the low level systems programming domains when they should really be competing at a higher level of abstraction.
In Oberon's case, full GUI single workstations systems were used during several years at Swiss Federal Institute of Technology in Zurich (ETHZ).
OS vendors just don't care to bring into the mainstream such systems.
GC was originally intended to be the most common form of allocation in Rust, but once linear types and regions were properly implemented it turned out that GC wasn't nearly as necessary as was previously thought. It is definitely useful though for some use cases, which is why it will be built as a library, with language hooks to make it clean to use, but users definitely won't have to pay for it if they don't use it.
The whole operating system was implemented in Oberon, just with Assembly for the usual parts there is no way around it.
Both languages have value types and stack allocation as well. GC is only used for explicitly allocated heap data.
Modula-3 allows for declaration of untraced references as well.
http://www.inf.ethz.ch/personal/wirth/ProjectOberon/
Afterwards, there were improved systems which provided a better experience, improved the programming language and had some parts moved from Assembly into proper Oberon. Namely EthOS and Active Oberon (AOS/Bluebottle).
If such systems had got industry support, who knows how mainstream computing would be now.
How can anyone possibly think that is necessary or a good idea?
Garbage collection is great, but not for everything.
The same way when a critic reviews a movie, he also mentions and compares to other movies.
Here is example how I see OP in lieu of your analogy:
"I liked movie Gravity until I watched movie Her ..." and continues to ramble about movie Her.
Julia is dynamically typed and leverages LLVM's JIT support to generate efficient code at runtime. Julia has a clear goal of taking on the scientific and statistics domains where R, Matlab and Sci/NumPy are currently dominant. It is an elegantly designed language that provides blazingly fast bindings to established Fortran and C numerical libraries.
Nimrod is statically typed and compiles to C, C++ or Objective C. It seems to be aiming to be 'general purpose', but there has been efforts to position it as a systems level language. The biggest draw seems to be its expressive metaprogramming capabilities[0] and clean, python-esq syntax.