You can pick an off peak time if you wanted to though and either way if the barrier is in use it will enforce that your ticket has the appropriate peakness. It probably was built like that because they understood that barely anybody understands off peak vs super off peak etc
Work in software so I understand why annoying user experiences end up getting built, just moaning