I wouldn't say bad coding. They just don't plan for a low frequency use case when it would require little effort on their part because Android does the heavy lifting and does it quite well. Luckily, split screen handles the few stubborn apps I use-- and mostly the ones that won't do landscape are not very keyboard intensive (weather, bank) so it's actually fine to just flip a moment and do them.
My answer to this question would be to simply ask how much you like Blackberrys. I had several, all work issued, and I hated them. I find portrait keyboards cramped and impossible to type on,