А не, всё нормально.
Это зависит от того, откуда именно берем ClientType.
Если из
X++:
new Session().clientKind() == ClientType::Server;
то это проверка, что работает сам сервер.
А если из:
X++:
xGlobal::clientKind() == ClientType::Server;
то это проверка, что работаем на стороне сервера.
Что такое
тогда непонятно.
PS вообще использовать одну сущность для определения разных понятий было не очень хорошей идеей авторов Аксы.