I disagree. Out of respect to Russia which voluntarily granted what were former 'states' of the Soviet Union solvent nation status, the West should have honored the commitment made to Russia at the time to not have any of these nations that border Russia join NATO.
It was hardly "voluntary" on Russia's part. There were riots, demonstrations and protests in the "states." As well as actions by the governments of those states calling for separation from Russia.
It was voluntary in that Russia saw it had no choice other than launching a major multi-front war it would lose.
As for the committment to not let former Soviet or Warsaw Pact nations join NATO, that may be a myth. Apparently the only documented committment was that once and East and West Germany were reunitied, no NATO forces would be stationed in former East Germany. No one conceived of the es-Soviet states wanting to join NATO.
Regardless, Putin and his policies have shown that any agreement in the past was violated by him and current Russian government. Therefore, the "new" NATO members are there because of the threat from Russia. Current Russian government wants a return to the Russian Empires of the Czars and Stalin.