unforgiving
un-for-giv-ing
adjective
Extremely harsh or severe, allowing no mistakes or weaknesses.
"The mountain's unforgiving terrain challenged climbers."
Thesaurus
Synonyms: implacable, relentless, grim, unrelenting, stern, unappeasable, inexorable, vindictive, revengeful, vengeful
Antonyms: forgiving