Cycling is a broad topic with many sub-divisions. How are we going to indicate that a questions is MTB specific for example?
Are tags the way to go for this?
I'd say definitely use tags. That's exactly what tags are for.
Tags for sure: Mountain bike: mtb, Road bike: road. For track/triathlon/cross etc, just create new tags when you ask a question