You're free to think otherwise, which is deluded at best. But I don't see how being able to track a guy running behind a wall with a very very bright red arrow not a wallhack. In BF2, they only showed up in the minimap which wasn't detailed enough to give you all that much information other than knowing a guy was in the area.
Most people who have played the Battlefield series starting from before BF:BC have complained about this.
Doubly so in a game where you can blow up the goddamn wall he's behind and kill him. What kind of deluded game developer thinks that's a good idea?
I also hated it in BF2142, but that was mitigated by the fact that
a) The game was slower, so tactics came into play more often
b) Killing someone through a wall didn't exist.
c) The effect was much much more muted and far less obnoxious than it is currently
The Sniper and DMR problem would be less of an issue if effective HP was more like normal. Hardcore HP values simply make DMR's and Snipers strong because its 1-2 hit kill against anywhere to the body. In BF2 snipers weren't OP because even the STRONGEST sniper couldn't one hit kill you to the body. Also add in the fact that the guns were generally much more inaccurate and harder to use.