Allowing someone to come into work more than half way through the day (presumably with no way to get a concrete time from them in advance) may not be considered a "reasonable accommodation" depending on what the job is.
Even for software development it's not always reasonable.
Even for software development it's not always reasonable.