i once created a backend application from scratch, everything homebrew
it was easy to mantain, it was easy to improve, the code was as human readable as the abc
sadly, there were some gotchas : i had to follow some management decisions, the backend didn't validated some features of the application which were to be validated only on the frontend
months later, , a new manager comes in and berates me for the lack of validation of said features, the manager who told me not to said that if the backend wasn't "subpar" it would have been validating it
i quit the same day
ps. there were other reasons for me to quit, the 'subpar' comment was the last straw