@turion @grainloom [Talking here from a perspective of Nix *and* Guix user]
unfamiliar syntax, is new, alien, difficult, but all of that disappears with time.
Nix DSL lacks tools, has unhelpful error messages and it is Nix lang + Shell inlined in Nix strings. Guix eDSL has mature tools, b/c it is embedded in a general purpose language.
For me they are both not optimal, b/c of lack of an adv. type system—but—Guix makes my life easier thanks to better tools inherited from Guile.