...
Well thats the beauty of Bitcoin, you dont need to trust anyone, just verify. Bitcoin's POW is simple on purpose. Your hardware can either solve SHA256 hashes or it can not.
...
Since you seem to think that you are some expert about softgware and hardware, and that there's no difference between finding a share or a block,
how is it possible that in Dec 2015 a miner on slush withheld around 28 blocks by accident but was mining shares and getting the right hash rate?
There were 228 other blocks found that month on the pool by other miners, but zero by genesis who was something like 10% of the pool.
Go read up about the discussion back then and you might get a clue ... or not.
It's possible to have a hardware issue with blocks, and it's also possible to have a software issue regarding blocks.
Since you probably haven't got a clue about how the hardware works, and what possible problems there are there,
have an actual look at the code for your miner.
One simple example:
Does it send every nonce the hardware returns back to the pool?
Or is there code deciding if it should send the share?
Yeah really takes a rocket scientist to understand that issue
Or someone who claims they no it all, but are an idiot to not understand it.
for transparency sake