When you write code for those old consoles, you have to build an entire engine from scratch using nothing but the SDK for the console, it's usually only worth the investment if you are planning on building a company around that and releasing several games. Celeste, like most indie games, is built using an existing game engine.