About Software Patents from a Principal Engineer