1.その通りですね。
ですからスェーデンは以前、Strv103、通称Sタンクと呼ばれる無砲塔のMBTを開発したことがありますね。
https://trafficnews.jp/post/89212
トップアタックと言っても、「発見されてない戦車は攻撃されない」わけですので、遮蔽物をうまく使えば有効ではあります。
とはいえ、無砲塔ゆえの欠点、全周囲への攻撃能力不足とか、道幅が狭いところでの側面への弱さなどから、Sタンクもすでに更新され、ドイツ製のレオパルト2(スェーデンではStrv122)になっています。
2.艦艇ではそもそも現代の交戦距離自体が水平線の向こう側になっていますので、WWII当時のような艦体構造の高さは重要ではなくなっています。
なんなら早期警戒機などもありますので。
戦車のような森や建物、地形といった遮蔽物も海にはありませんし。
だったら見つかる前に叩いてしまえばいいというのが現代海戦です。