The constructs -ne, -eq, and -gt looks at least strange.
if ($true -eq $true){}
but not
Because > and < are stream redirection operators in most shells. Well, except that PowerShell doesn't support stream input redirection. That aside, it would be more difficult to parse/interpret > in some cases to be redirect stdout and in other cases greater than. Additionally by using the - approach you can have many more operators than there are intuitive symbols e.g. -contains, -notcontains, -is, -replace, -split, -match, etc. Execute man about_operators as a starting point to explorer all the operators supported by PowerShell.