"Step 1: Create a case-sensitive filesystem". wtf?
It's easy to just install one's system on a case-sensitive HFSX filesystem from the get-go by making that choice at install time, but that's not the default.
You either have the case sensitive fs, or you don't. Sounds like you're making up excuses for the developer laziness.