Celcius for temperature is far less bullshit than pretty much any other measure.
You can be given three facts: Water freezes at 0c and boils at boils at 100c at average sea-level air pressure.
Given
only the information I just presented, you'd be capable of producing your own thermometer entirely from scratch and with no other measuring tools that gives a very good approximation of the celcius temperature. It's definitely a bit less arbitrary than whatever zero is meant to represent in Fahrenheit.
Celcius is less bullshit than just about anything else we use as a measurement unit. What the hell is a "meter" or a "kilogram" in terms of any natural thing?
Sure, it's not graded from absolute zero. But we
have temperature units graded from absolute zero, and almost nobody uses them, because they're not actually very useful. ps Kelvin is in fact more bullshit than Celcius, since it really has not business being linked to the boiling and freezing points of water. Use some planck value as the basis.
Seriously though, metric can die in a hole, it is in no way better than Imperial, everyone just complains because we don't do it their way.
Metric is in no way better than Imperial apart from the fact that it provides a single, quick, conventional way to convert between common units of measurement. It's bad enough that in metric you have to use peculiar conversion factors to work with natural units, it'd be a nightmare having to also use factors to convert between ordinary units.
There's a pithy quote from a book somewhere about the number of calories needed to raise the temperature of an ounce of water by ten degrees Fahrenheit being basically impossible to calculate.
What we need is metric time. Or, move everything to a base-60 system based on planck units.