기기별 호환성과 SDK 버전 호환성 모두를 만족하는 앱을 만들려면 얼마만큼의 노력이 필요할까요?

혹시 불가능 하지는 않나요? 
SDK가 완벽하게 되어있을지도 의문이고, 만약 SDK가 잘 되어있어도 기기에서 문제가 발생하지는 않을지...
아니면 가능은 한데 우회적 코드를 삽입하느라 피를 토하지는 않을지... ㅜㅜ

이미 개발 정보/호환성 이슈 게시판이 있지만 많은 분들의 생각을 한번 들어보고자 이렇게 글을 씁니다.



P.S.
참고로 저는 약간 부정적으로 생각하고 있는 1인입니다.
Android SDK가 하위 호환성을 고려해 API가 업데이트가 되었을테지만, 일정 부분은 삭제되었을 거라고 생각하고요.
(물론 Android 개발 경험이 적어서 삭제된 사례를 보지는 못했습니다. ^^)

그리고 특정 기기에서 예상하지 못한 문제가 발생해서 피를 토하게 되지 않을까 하고 생각하고 있습니다.