Gealic is not mandatory. English-only schools in west of ireland are underfunded. Parents could sign their children into English school with 50 another kids in single class, or into Geelic school with 20 children in class.
Irish is mandatory. All primary and secondary school students are required to learn Irish, normally around one hour per day on average. Our secondary school graduation exam (the Leaving Cert) has precisely one mandatory subject: Irish [1].
My mother is a primary teacher in a non-Gaelscoile (school taught through Irish), so I am well aware of the institutional funding bias that exists and agree it is completely unfair. It is another ill-thought out attempt by our Department of Education to prop up a failing system.
[1] Many Irish universities require English, Maths and a second language (Irish, French, German would be the most common). However if you don't want to go to college you don't need to sit those exams.