。
That software is far from perfect.
Literal
That software [topic-は] perfection [from-から] far-ほど遠い.
ほど遠い (literally 'X-degree far') is a compound adjective used as a set phrase: 'far / nowhere near.' It's almost always paired with から marking the thing one is distant from — 完璧からほど遠い 'far from perfect.' This is a cleaner alternative to the clunkier 全然完璧ではない 'not at all perfect.'