they take a dim view of microsoft 's dual role as both a systems software and applications programs developer . critics charge that microsoft 's in-house applications program developers acquire advanced knowledge of future changes in operating systems and related software , giving them an unfair advantage over outside competitors .