It's caused by lack of funds. Countries like US, China or Japan could bang such ships in series in the tempo of tenfold every year. Those warships are intended to scare off countries where navies consist of 3-5 main warships (mainly through firepower) but they wouldn't stand much opposition to Arleigh Burke class destroyer (for example) which can not only defend itself and inland targets but can also strike at the same moment. Having something is always better than not having anything. That's the main idea behind this concept. Big navies don't need them to get their main startegic objectives covered.
This doesn't make much sense.
Why mention the Arleigh Burke class?
The Buyan class is basically the replacement for such vessels as the Nanuchka and Tarantul class small missile boats.
This, as well as the fact that they were designed to be moved via internal river/canal/waterways determined their size.
The use of those internal waterways means they do not have to pay heed to the Intermediate-range Nuclear Forces Treaty.
It also means they can be deployed internally.
It also means they can be built in places like Zelenodolsk....deep within Russia, which as a brief consultation with a map shows, is approaching a journey distance of 2000km from any major sea or ocean.
It was this that determined their size, not unrelated things like the Arleigh Burkes.
As it is, they are probably the smallest aurface vessels carrying the longest, hardest hitting punch in the world today.
This alone makes them an interesting and intriguing class.