It's not just that the criteria they publish is incredibly ambiguous, but they will make decisions based on different, secret criteria.
For example, while not stated anywhere, there seems to be an expiration date of five years for anything you list.
And, yes, there doesn't seem to be a good UK visa for software engineers.