ДК
Если пишите свою библиотеку для рендера интерфейса, супер, через пару лет, возможно, в каком-нибудь небольшом проекте ее можно будет увидеть в продакшене. Но прежде всего, она должна решать конткретные задачи, а не хотелки типа "DOM плохой, css сложный"
Дом не плохой и css не сложный. Если бы все в нашем мире решалось абстракциями и упрощением, у нас не было бы c++ 20, rust и wasm