diff --git a/mpsd-software-environment.py b/mpsd-software-environment.py
index 4e4a105786c087beec757b5b4ec7a23753297d82..dc2acb1037d34158e58cf7654e5f3198f587f598 100755
--- a/mpsd-software-environment.py
+++ b/mpsd-software-environment.py
@@ -834,8 +834,8 @@ def environment_status(mpsd_release, script_dir):
     # raise NotImplementedError(msg)
     release_base_dir = script_dir / mpsd_release
     os.environ.get("MPSD_OS", "UNKNOWN_OS")
-    mpsd_microarch = os.environ.get("MPSD_MICROARCH", "UNKNOWN_MICROARCH")
-    toolchain_dir = release_base_dir / mpsd_microarch
+    microarch = get_native_microarchitecture()
+    toolchain_dir = release_base_dir / microarch
     spack_dir = toolchain_dir / "spack"
     if not spack_dir.exists():
         raise ValueError(