테스트넷 환경이 없다면 새로운 스마트컨트랙트를 만들기가 어려워 질것 같습니다.
코드를 만들고 테스트해보고 그에 따른 버그를 수정해야하는데 그것을 메인넷으로 하게 되면 비용이나 전송속도 등 다양한 문제가 발생할 것 같습니다.
이더리움 메인넷은 지금도 처리할것이 많은데 개발중인 스마트컨트랙트까지 테스트 된다면 별로 좋지 않을것 같습니다.
블록체인이 아니라도 개발할때는 개발 -> 테스트 -> 운영 이런식으로 배포가 되기 때문에 테스트넷이 있어야하기는 합니다.