The attributes of a programme are only applied to a learner when the programme is applied to their record.
If the criteria was not set to be visible for learners at the time of enrolment, then learners currently enrolled will not be able to see the criteria.
Changing the visibility settings after enrolment will not allow the currently enrolled learners to see the criteria as this change will only apply to learners enrolled after the update. However, it is possible to control the visibility of criteria sets at learner level via the Learning Plan in Classic.