Actaully you should be doing the reading, because your claim is completely wrong.
Miners choose what transactions to include or not include. Many choose not to include e.g. S.D stransactions or very small transactions. This change makes it default to not include transactions which the receiver can't spend without paying more in fees than the transaction is worth, but an evil miner can easily change this and include the transaction if he wants to contribute to a denial of service against bitcoin users. It is a soft rule, not a hard rule.
I don't believe for a second that you are an actual programmer, btw.
Another one that didn't read, did you read that it will be on by default for mines, that you have to change to off instead of one. Did you also read this is a form of censorship.
Which is good, because it makes it a bit more difficult to be an evil miner. No, this has nothing to do with censorship. It is pure common sense.
Which version are you on, btw? You know outputs of 0.00000000 were "censored" (i.e. made non-standard) around version 0.6 or so, right? Those are still allowed, just not considered a standard bitcoin transaction any more. Those are just as useless as outputs of 0.000005 BTC, and waste just as much space in the blockchain, but better because they can be pruned and don't waste resources in the UTXO set.
And I could care less if you thought I was a programmer or not LOL
It says "programmer for hire" under your name. Perhaps you rent out your daddy or something?