Why is OpenCode awful?