O OpenLayers 2 ficará por um tempo por causa de sua história: é a primeira grande API de código aberto para mapeamento. Portanto, as pessoas investem muito e não podem mudar: não há compatibilidade com versões anteriores entre as duas versões. Para sua informação, a versão 2.13 está na 2.13 RC2, o que significa que o lançamento oficial chegará em algumas semanas.
O OpenLayers 3 é uma reescrita do OpenLayers com uma nova API que pode lidar com 3D, usando recursos HTML 5 como Canvas e WebGL. O WebGL e o Canvas também permitem exibir mais recursos vetoriais do que com o OpenLayers 2 (você não possui limitação de nós DOM) Depende de você verificar o OpenLayers 3 e fornecer feedback sobre a lista de discussão . Os recursos são testados automaticamente com o Travis CI e os testes de unidade js https://travis-ci.org/openlayers/ol3 .
O OpenLayers 3 requer um navegador recente porque conta com tecnologias recentes. Não espere o suporte do IE6 no OpenLayers 3 !! No momento, você sempre tem mais recursos no OpenLayers 2.
Portanto, para mudar, você precisa avaliar quais recursos o aplicativo atual requer para tomar sua decisão. Faça uma lista dos recursos que você está usando no momento em uma planilha e compare com os recursos disponíveis no OpenLayers 3, observando os exemplos .