>>33
I don't think feature deprecation is a reason not to use OpenGL or other 3D specific APIs. The old methods aren't always the best, and the fixed-function pipeline is pretty stupid.
I think OpenGL and Direct3D are nearing a point where you won't see much additions of new features, and as a result you'll see people migrating back to software rendering.
But most current software renderers are useless and thus obsolete moving forward because they aren't written to take advantage of massively parallel heterogeneous computing devices. They're usually hard coded for a specific CPU architecture with optimized SIMD assembly functions.
As I've already said, the future of software rendering is on GPUs and FPGAs. AMD's new Fusion System Architecture, for example, which they've made openly licensable (Intel and ARM Holdings have adopted it) and CPU/GPU agnostic, merges the memory model between CPUs and GPUs/FPGAs, provides ISA virtualization, and new dedicated DMA channels across all computing resources. And the best way to start taking advantage of this stuff is to use OpenCL or DirectCompute.